Configuração de Multi-WAN com Squid



  • Boa noite!

    Tenho a seguinte situação no meu pfSense atualmente:

    • INTERFACES

    WAN1
    WAN2
    LAN1
    LAN2

    • Squid proxy e squid guard rodando normalmente nas duas LANs.

    • O que eu quero fazer é direcionar todo o tráfego da seguinte forma:

    LAN1 <-> WAN1
    LAN2 <-> WAN2

    Ou seja, fazer com que cada LAN saia por uma única WAN.

    • O que eu fiz foi criar regras nas interfaces LAN apontando as mesmas para seus gateways correspondentes. E funcionou perfeitamente até eu ativar o Squid. Quando ativei o Squid todo o tráfego das duas LANs começaram a sair apenas por um gateway. Parei para pensar que o Squid direciona todo o tráfego para o gateway padrão do sistema e isso acaba invalidando as regras na interface. Fiz os testes e identifiquei que é exatamente isso que acontece.

    Desde então tenho tentado "N" formas de tentar fazer com que este direcionamento de tráfego funcione com o Squid. Li vários posts aqui e desde então já mexi no Nat, já fiz regra Float, já coloquei regra custom no squid ("tcp_outgoing_address 127.0.0.1;") e NADA.

    Alguém pode me ajudar com isso? Como fazer com que cada LAN saia por um link mesmo com o Squid ativado?





  • Dei uma olhada, mas não achei nada que respondesse a minha questão.



  • http://www.squid-cache.org/Doc/config/tcp_outgoing_address/

    Veja que tem que fazer as ACLs e depois atribuir a saída de cada rede.



  • @Tomas:

    http://www.squid-cache.org/Doc/config/tcp_outgoing_address/

    Veja que tem que fazer as ACLs e depois atribuir a saída de cada rede.

    Amigo, deu certo! MUITO obrigado!

    Dei uma lida, e no meu caso ficou da seguinte forma:

    acl LAN1 src 10.0.4.0/24
    acl LAN2 src 192.168.0.0/21
    tcp_outgoing_address (IP DA WAN1) LAN1
    tcp_outgoing_address (IP DA WAN2) LAN2

    To dando uma pesquisada aqui, porque é o seguinte: Minha WAN2 as vezes altera seu IP. Sendo assim, como nos comandos eu tive de especificar um IP e não uma interface de saída, pode ser q se o IP alterar, a internet caia ou saia por outra interface. Por isso, o ideal seria arrumar uma forma de no lugar de colocar o IP eu possa referenciar a interface. Alguém sabe me dizer como fazer isso?