Sim funciona. Só para esclarecer que o REMOTE_ADDR não tem nada a ver com IP de origem do pacote TCP, por isso que funciona. O REMOTE_ADDR é uma variável do protocolo HTTP e o pacote HTTP é montado no cliente. Por isso que o REMOTE_ADDR se mantém, ao longo de todos os NATs. No cabeçalho do pacote TCP o IP de origem deve ser alterado em cada NAT para que o roteamento de volta do pacote (resposta) possa funcionar.
On 05/06/2010, at 00:50, [email protected] wrote: > Não quero criar uma discussão, mas funciona sim... a informação do IP de > origem é mantido no pacote TCP/IP e chega ao servidor, mesmo passando por > NAT, como um modem ADSL com NAT, por exemplo. > Tenho isto funcionando em alguns ambientes e, dentro deles, mais de um > ADSL residencial com NAT inclusive traduzindo a porta externa 8080 para > interna 80 pois a operadora bloqueia a 80. > Em um caso especifico, NAT sobre outro NAT. > > sds, > > Marcello > >> Se passar por NAT, por exemplo, não funciona. >> >> []'s >> >> 2010/6/4 Marcello Fontolan <[email protected]> >> >>> Em PHP, a variável "$_SERVER['REMOTE_ADDR']" contem o IP do cliente, assim >>> como "$_SERVER['HTTP_USER_AGENT']" contem o navegador que ele está usando. >>> >>> sds >>> >>> Marcello > > > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
