iptables configuração para proxy de squid transparente

0

Eu tenho que configurar um servidor proxy de squid transparente usando iptables e squid . A seguir, o cenário:

[INTERNAL NETWORK] -> [Main Switch] -> [Proxy Server] -> [Firewall] -> [EXTERNAL NETWORK]

Estou tendo um sistema com o SLES 11 SP3 instalado e devo configurá-lo como um roteador / gateway primeiro, antes de fazer qualquer configuração squid .

Quais devem ser as regras de iptables para atender aos requisitos?

    
por Mandar Shinde 21.01.2015 / 04:59

1 resposta

1

Para redirecionar o tráfego que não conhece o proxy (ou seja, ele não está configurado no navegador) para que ele seja enviado ao squid, você precisa adicionar uma regra PREROUTING ao iptables:

iptables -t nat -A PREROUTING -i internal_interface -p tcp --dport 80 -j REDIRECT --to-ports 3128

Substitua internal_interface pela interface do tráfego do cliente, por exemplo, eth0 .

Isso redirecionará o tráfego da sua rede interna para a porta 80 na porta 3128 no sistema local (que é a porta padrão do squid, ajuste de acordo).

Como você solicitou apenas a configuração do iptables, não vou entrar na configuração necessária do squid.

    
por 21.01.2015 / 12:14