Configuração de endereço de saída do Squid com 2 interfaces

Configuração de endereço de saída do Squid com 2 interfaces

Estou tentando encaminhar o tráfego de uma rede (net1) para outra rede (network2) através de um proxy squid que possui 2 interfaces (eth1 e eth0) usando a tcp_outgoing_addressopção.

Minha rede é a seguinte:

192.168.122.0/24(net2) -----eth1[Squid server]eth0----- 192.168.124.0/24 (net1)

Os endereços IP do servidor squid:

  • 192.168.122.5 (eth1)
  • 192.168.124.10 (eth0)

Meu objetivo é que um servidor web na net1 (192.168.122.0) veja a solicitação como ela veio de 192.168.122.5 (a eth1 do servidor squid)

Eu tentei conseguir isso, mas parece que não está funcionando. Aqui está minha configuração do squid:

##Criando as acls
acl net_1 fonte 192.168.122.0/24
acl net_2 fonte 192.168.124.0/24

##INSIRA SUA(S) PRÓPRIA(S) REGRAS AQUI PARA PERMITIR O ACESSO DE SEUS CLIENTES
http_access permite rede local
http_access permite localhost
http_access permite todos
tcp_outgoing_address 192.168.124.10 net_1
tcp_outgoing_address 192.168.122.5 net_2

##E finalmente negar todos os outros acessos a este proxy

##http_access negar tudo

##Squid normalmente escuta a porta 3128
http_porta 192.168.124.10:3128
http_porta 192.168.122.5:4445

informação relacionada