Eu tenho um túnel SSH configurado para meu servidor dedicado via Putty, que estou usando como proxy de meias. O problema é que preciso usar um endereço IP de saída diferente do IP principal do servidor dedicado. Eu tenho um bloco de 30 ips para este servidor, mas mesmo se eu configurar um proxy baseado na web (php), ele usará o ip do servidor principal.
Alguém sabe uma solução?
Obrigado!
Responder1
Normalmente, o sistema operacional assume que o endereço IP de origem de uma conexão (aquilo que você chamou de "IP de saída") é igual ao endereço principal de uma interface de saída (consulte Recursos ifconfig -a
). A interface de saída é determinada procurando a entrada correspondente na tabela de roteamento (consulte netstat -rn
ou route
).
Você pode brincar adicionando/alterando entradas na tabela de roteamento, há uma chance de que isso faça com que o sistema operacional selecione outra interface de saída e - por sua vez - há uma chance de que seu sistema operacional selecione outro endereço IP de origem.
Fora isso, se o seu servidor for Linux, você pode contornar o problema usando SNAT (consulte Recursos iptables
).
Responder2
Primeiro, você configurou um alias para sua NIC?
O que acontece se você usar o ssh usando o alias de IP?
Para o proxy de base da web, você deve ser capaz de especificar a qual endereço IP vincular. No Apache você acabou de definir a opção Ouvir. Você tentou?
Alternativamente, como kubanskamac mencionou, use iptables.