Respostas:
Rotas Shorewall. ( Perguntas frequentes )
Você deseja redirecionar todas as solicitações de conexão locais do google.com para um servidor em execução na sua zona local em 127.0.0.1 e ouvir na porta 333. Sua interface local é eth1.
Aviso Legal; Eu não fiz exatamente isso com o Shorewall, então modifiquei um exemplo de configuração do servidor Squid:
Adicione esta entrada ao seu arquivo / etc / shorewall / providers.
#NAME NUMBER MARK DUPLICATE INTERFACE GATEWAY OPTIONS
foo 1 202 - eth1 127.0.0.1 loose
Em / etc / shorewall / tcrules, adicione:
#MARK SOURCE DEST PROTO DEST
# PORT(S)
202:P net:google.com 0.0.0.0/0 tcp 80
Em / etc / shorewall / interfaces:
#ZONE INTERFACE BROADCAST OPTIONS
loc eth1 detect routeback
No host local, providencie para que o seguinte comando seja executado após o surgimento da rede
iptables -t nat -A PREROUTING -i eth0 -d ! 127.0.0.1 -p tcp --dport 80 -j REDIRECT --to-ports 333
Se você quer apenas fazer isso em uma única máquina, você pode editar:
/etc/hosts
e adicione
google.com 127.0.0.1
em seguida, reinicie os serviços de rede
/etc/rc.d/init.d/network restart
Isso redirecionaria o tráfego normal da web para localhost: 80 embora.