Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 15152|Resposta: 5

X-Encaminhado-Para múltiplos endereços IP no cabeçalho da requisição HTTP

[Copiar link]
Publicado em 19/05/2021 09:22:43 | | | |
X-Forwarded-For X-Forwarded-For é um cabeçalho de extensão. O protocolo HTTP/1.1 (RFC 2616) não o define, ele foi originalmente introduzido pela Squid, um software proxy de cache, para representar o IP real do solicitante HTTP, e agora se tornou um padrão de fato, amplamente usado por proxies HTTP importantes, balanceamento de carga e outros serviços de encaminhamento, e integrado no padrão RFC 7239 (Extensão HTTP Encaminhada).

Em uma estrutura de rede com múltiplas camadas de proxies (por exemplo, uma CDN e um endereço IP Anti-DDoS Pro conectados a um firewall de aplicação web), os endereços IP de todos os proxies são adicionados ao campo x-encaminhado. Isso ocorre porque o servidor proxy escreve o endereço IP do proxy para cada encaminhamento.

O formato é o seguinte:

X-Forwarded-For: client_ip, proxy1_ip, proxy2_ip
Forja X-Encaminhado-Para

Adicionamos o cabeçalho de pedido X-Forwarded-For via cartman, que forja algo assim:





Usei o serviço SLB do Alibaba Cloud, SLB -> IIS, se recebemos o primeiro endereço IP, deve estar incorreto, o último endereço IP é o IP real do cliente.

Na vida real, você precisa obtê-lo de acordo com sua própria arquitetura, e obter o endereço IP real do cliente depende de quantas camadas de proxies você já passou.Você acredita na primeira camada

Para usar nginx como reverse proxy, você pode configurar da seguinte forma:

O servidor proxy mais externo não confia na entrada X-Forwarded-For do cliente, sobrescrevendo-a diretamente, em vez de anexá-la.





Anterior:Como salvar um stream em um arquivo em C#/.NET
Próximo:Fechar quartzo. .Net
 Senhorio| Publicado em 19/05/2021 09:23:53 |
asp.net MVC para obter o endereço IP do cliente
https://www.itsvse.com/thread-3312-1-1.html
Publicado em 14/10/2021 21:54:00 |
Não... Você precisa aprender um pouco e enfrentar com firmeza o registro de IP lixo do TW!!
 Senhorio| Publicado em 07/01/2022 09:56:12 |
X-Encaminhado-Para

O cabeçalho X-Forwarded-For (XFF) é o cabeçalho padrão de fato usado para identificar o endereço IP original de um cliente conectado a um servidor web por meio de um proxy HTTP ou balanceador de carga. Quando o tráfego entre um cliente e um servidor é interceptado, o registro de acesso ao servidor contém apenas o endereço IP do proxy ou balanceador de carga. Para ver o endereço IP original do cliente, use o cabeçalho de requisição para X-Forwarded-For.

Esse cabeçalho é usado para depurar, contar e gerar conteúdo relacionado à localização e expor informações sensíveis à privacidade, como o endereço IP do cliente, por design. Portanto, é importante manter a privacidade do usuário em mente ao implantar este cabeçalho.

A versão padronizada desse cabeçalho é o cabeçalho HTTPForwarded.

X-Forwarded-For também é um cabeçalho de e-mail que indica que o e-mail foi encaminhado de outra conta.

Se a solicitação passar por vários proxies, o endereço IP de cada proxy consecutivo é listado. Isso significa que o endereço IP à extrema direita é o endereço IP do proxy mais próximo, e o endereço IP à extrema esquerda é o endereço IP do cliente de origem.

https://developer.mozilla.org/en ... ers/X-Forwarded-For
 Senhorio| Publicado em 07/01/2022 11:03:18 |
teste nginx para obter o endereço IP


 Senhorio| Publicado em 20/02/2025 10:57:42 |
ASP.NET Core obtém o endereço IP real do usuário por meio de um proxy reverso

O código é o seguinte:


Obtenha um endereço IP:


Documentação:O login do hiperlink está visível.
Referência do Código-Fonte:O login do hiperlink está visível.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com