Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Proxy saindo por um link em Multi-WAN com FailOver

    Scheduled Pinned Locked Moved Portuguese
    13 Posts 4 Posters 7.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • marcellocM
      marcelloc
      last edited by

      @kelsen:

      Algo a mais que deveria configurar, tipo tcp_outgoing_address do squid ?

      Sim, a regra a aba floating.

      Treinamentos de Elite: http://sys-squad.com

      Help a community developer! ;D

      1 Reply Last reply Reply Quote 0
      • K
        kelsen
        last edited by

        não funcionou..
        postei umas ss ai pra ver se fica mais claro oque fiz..observe que estou fazendo isso em ambiente de teste com o mesmo link ou seja, mesmo gw, disseram que isso não funciona.. pelo menos o failover sem o squid funcionou, e se for o caso, olhando pelas ss alguém pode dizer se estar certo pra eu poder levar isso prum ambiente de produção?

        OBS: no squid eu coloquei tanto LAN quanto loopback.

        gw.png
        gw.png_thumb
        group.png
        group.png_thumb
        lan.png
        lan.png_thumb
        Captura_de_tela.png
        Captura_de_tela.png_thumb
        squid.png
        squid.png_thumb

        1 Reply Last reply Reply Quote 0
        • JackLJ
          JackL
          last edited by

          kelsen,

          Deve haver um caminhão de posts aqui mesmo no fórum abordando a temática.

          Eis um dos últimos publicados: http://forum.pfsense.org/index.php/topic,38882.0.html

          Abraços!
          Jack

          Treinamentos de Elite: http://sys-squad.com
          Soluções: https://conexti.com.br

          1 Reply Last reply Reply Quote 0
          • K
            kelsen
            last edited by

            vlw JackL, embora eu esperasse um how-to, consegui fazer funcionar a partir de alguns tópicos aqui do fórum, então pra quem já se desesperou, aqui vai um howto funcionando perfeitamente em ambiente de teste:

            PfSense 2.0.1 - HOWTO FailOver Squid modo normal (não-transparente)

            Com os Gateways definidos, deixe um como default.
            Obs: Defina os dois Gateway com peso 1; não funcionou utilizando pesos 1:2.

            Criei um grupo para o failOver, cada gateway deve estar em tier diferente, como no exemplo.

            Em Firewall -> Rules -> Floating Rules
            crie uma regra como mostra a figura, selecione as duas interfaces WAN, Protocolo TCP, Qualquer Origem e Destino, Porta de Destino HTTP/HTTPS e Gateway Failover criado anteriormente.

            Em Firewalll -> Rules -> LAN
            crie uma regra como mostra a figura, observe que na regra do proxy (3128) o destino é * (any) e não Lan Address.

            Em Services ->Proxy Server
            selecione somente a interface LAN, não utilize a interface loopback como muitos já disseram em outros posts.
            em Custom Options, adicione a linha " tcp_outgoing_address 127.0.0.1".

            Pronto, basta fazer um teste, retire um GW e veja em Diagnostic -> Routes se a rota default mudou e tente navegar.

            1 Reply Last reply Reply Quote 0
            • K
              kelsen
              last edited by

              Esqueci de algo importantíssimo.
              Essas informações foram obtidas pelo site http://www.communig8.com/articles/64-open-source/137-pfsense-multi-wan-how-to-really-make-it-work

              1 Reply Last reply Reply Quote 0
              • JackLJ
                JackL
                last edited by

                @kelsen:

                aqui vai um howto funcionando perfeitamente em ambiente de teste:

                Parabéns pela contribuição…

                Fica a sugestão de fazer um post (escrever este seu artigo) lá no blog da comunidade brasileira do pfSense: http://www.pfsense-br.org/blog/

                Basta se registrar e começar a contribuir.

                Abraços!
                Jack

                Treinamentos de Elite: http://sys-squad.com
                Soluções: https://conexti.com.br

                1 Reply Last reply Reply Quote 0
                • L
                  LFCavalcanti
                  last edited by

                  Olá,

                  É necessário fazer uma correção na regra de Floating.

                  A regra deve abranger apenas a porta 80, se a 443 for incluida pode causar Loop, principalmente se o Squid estiver em modo transparente.

                  Outro erro é que o Range está de HTTP a HTTPS, isso inclui todas as portas de 80 a 443, ou seja…(81,82,83,84,85... 441,442).

                  Testado com o Squid 2.7 e 3.1 e funcionando.

                  –

                  Luiz Fernando Cavalcanti
                  IT Manager
                  Arriviera Technology Group

                  1 Reply Last reply Reply Quote 0
                  • JackLJ
                    JackL
                    last edited by

                    @LFCavalcanti:

                    Outro erro é que o Range está de HTTP a HTTPS, isso inclui todas as portas de 80 a 443, ou seja…(81,82,83,84,85... 441,442).

                    Cool LFCavalcanti!

                    Bem observado…

                    Treinamentos de Elite: http://sys-squad.com
                    Soluções: https://conexti.com.br

                    1 Reply Last reply Reply Quote 0
                    • K
                      kelsen
                      last edited by

                      Outro erro é que o Range está de HTTP a HTTPS, isso inclui todas as portas de 80 a 443, ou seja…(81,82,83,84,85... 441,442

                      é verdade! basta criar um alias com as duas portas.

                      A regra deve abranger apenas a porta 80, se a 443 for incluida pode causar Loop, principalmente se o Squid estiver em modo transparente.

                      No caso o tutorial é pra squid modo normal (não transparente), poderia explicar o pq da porta 443 causar loop?

                      1 Reply Last reply Reply Quote 0
                      • L
                        LFCavalcanti
                        last edited by

                        Olá,

                        O Loop ocorre porque o NAT Outbound(conexões de saida) entrega as conexões direto na WAN ativa, independente do SQUID, e com a regra de Floating tentando capturar estes pacotes, a conexão pode entrar em Loop dentro do PFSense e o usuário receber um erro de tempo esgotado. Como o tráfego HTTP é capturado automaticamente pelo Squid e o HTTPS não, o resultado é o erro nas conexões HTTPS.

                        Então só recomendo criar a regra HTTPS em Squid não transparente, mas isso não testei ainda.

                        –

                        Luiz Fernando Cavalcanti
                        IT Manager
                        Arriviera Technology Group

                        1 Reply Last reply Reply Quote 0
                        • K
                          kelsen
                          last edited by

                          isso tem lógica caso o squid esteja no modo transparente, que no caso o HTTPS não é redirecionado pro squid, mas como o tutorial é pra squid mono normal, acredito que não vá dar nenhum problema, se fosse um bom tempo atrás poderia testar isso mas agora não tenho esse ambiente pra testar.

                          1 Reply Last reply Reply Quote 0
                          • L
                            LFCavalcanti
                            last edited by

                            Eu fiz questão de chamar a atenção para isso porque no Link que você usou como base o procedimento é feito para Squid Transparente, o que pode causar algum engano.

                            Como a solução é viavel para os dois modos de operação de proxy, seria legal editar o tuto.

                            Deixo claro que não estou criticando, só colaborando  ;D

                            –

                            Luiz Fernando Cavalcanti
                            IT Manager
                            Arriviera Technology Group

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post
                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.