
Quero testar meu aplicativo da web com endereços IP diferentes. Estou procurando uma maneira de alterar meu endereço IP ao navegar em meu site localizado em http://localhost/
(WAMPServer).
O que posso fazer para falsificar meu endereço IP no host local?
Responder1
Se o endereço IP que você deseja testar não estiver localizado na sua sub-rede ou não estiver em uso, você poderá adicionar um IP adicional ao seu adaptador de rede.
No Painel de controle -> Configurações de rede -> Propriedades de conexão LAN, selecione IPv4 -> Avançado e adicione um novo endereço IP com uma máscara de sub-rede 255.255.255.255. Pode ser necessário reiniciar o servidor WAMP (módulo Apache) para que as alterações tenham efeito.
Responder2
Você não especificou qual software estava usando como proxy.
Mas basicamente:
Para que um proxy funcione, ele precisa ter acesso a 2 redes.
Para que algo tenha acesso ao 127.0.0.1 de um sistema (que reside na rede 127.0.0.1/8), ele deve estar rodando nesse mesmo sistema.
Portanto, você precisa executar seu proxy nesse sistema e instruí-lo a fazer proxy das solicitações recebidas de qualquer lugar para 127.0.0.1 de um lado para outro.
Tenha em mente que:
O encaminhamento de porta NAT+ não funcionará a menos que você esteja executando o serviço localhost no próprio roteador.
- O encaminhamento de porta NAT + só pode levar você até uma NIC no sistema, mas nem um salto adicional em seu host local.
Novamente, como você precisa executar o proxy no mesmo sistema que o host local, os únicos outros IPs que você pode escolher são aqueles que estão sendo usados nesse sistema para conectividade com a Internet ou LAN.
Algumas técnicas avançadas podem ser usadas para encaminhar o tráfego de entrada recebido pelo sistema em uma porta específica para o serviço localhost para 127.0.0.1. Isso inclui:
iptables
configuração se este for um sistema Linuxpossivelmente algo com as
route
declarações corretas (Windows e Linux)software que "re-proxies" diretamente o tráfego como
rinetd
(disponível na maioria das distros Linux e provavelmente no Windows através do Cygwin)e até mesmo configurar uma VPN entre seu roteador e este sistema.