proxy passando por outro gateway

1. proxy passando por outro gateway

Wilker Azevedo
cytron

(usa Slackware)

Enviado em 13/06/2008 - 17:11h

Uma tarefa tão simples... só falta mesmo funcionar kkk

O que está faltando? Vejam...

tenho usuários em uma faixa de ip, ex. 10.0.0.0/24
no meu servidor o gw padrão é eth0 via 11.0.0.1
mas quero que a rede 10.0.0.0/24 passe por eth1 via 12.0.0.1

Simples... basta colocar "tcp_outgoing_address 12.0.0.1" no squid.conf... certo?

Só tem um probleminha, a requisição vai normal, volta até meu servidor, o problema é que o squid não pega de volta.

com um tcpdump no servidor vejo a resposta da requisição, no entanto o squid não pega pra passar ao usuário.

com um tail -f access.log (store.log tb) nada aparece.

nat ok, redirect ok, só o squid que não percebe que a resposta chegou.

Alguém sabe explicar o que está acontecendo?

-------

Outro probleminha sinistro que estou tentando resolver:

sem squid, repito: sem squid, quando eu deixo a regra iptables abilitada pra redirecionar a porta 80 para 3128, mesmo com um SNAT gigantesco na chain, o ip do usuário passa direto fazendo a requisição. kkkk

É como se o SNAT só valesse pra porta 80, ou seja, como passou pela 3128 (sem squid), ao invés de dar erro, ou a requisição sair com novo ip:3128, ele simplesmente não faz snat.

Se eu apago o redirect o snat funciona.

Alguém explica?