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

    Solução Para o Load Balance e FailOver + Squid

    Scheduled Pinned Locked Moved Portuguese
    30 Posts 5 Posters 5.6k 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.
    • G
      gilmarcabral
      last edited by

      wssilva não sei se você tentou desta forma abaixo, mas aqui utilizo um ambiente com load balance com squid3-dev autenticado e com carp e funciona muito bem.

      A configuração que fiz para o squid funcionar com load balance foi a seguinte:

      1 - Na configuração do squid3-dev, alem de selecionar a interface de rede lan para rodar o squid, escolha tambem a interface loopback.

      2 - Ainda na configuração do squid3-dev vai no campo Custom Settings -> Custom ACLS (Before_Auth) e coloque esta linha: tcp_outgoing_address 127.0.0.1

      3 - Vai na menu Firewall > NAT -> Outbound e coloque como: Manual Outbound NAT rule generation (AON - Advanced Outbound NAT). Ele deve criar umas regras, remova todas e crie uma nova regra regra. Esta nova regra você ira selecionar a interface Wan e Source Any e Destination Any e mande salvar.

      4 - Menu System -> Advanced -> Miscellaneous na sessão Load Balancing marque as opções: Use sticky connections e Allow default gateway switching

      Reforçando, utilizo squid em modo autenticado.

      1 Reply Last reply Reply Quote 0
      • M
        mateus0032
        last edited by

        gilmarcabral preciso para transparente seria ótimo se fosse com squid3-dev mas nesse momento pode ser com qualquer um.. mas que funciona pois já levantei varios e só fica no failover….

        É complicado ter que compra uma UTM para issoo empresas do interior são pequenas e fica limitada a essa categoria...  :-\ :-\ :-\

        1 Reply Last reply Reply Quote 0
        • G
          gilmarcabral
          last edited by

          Bom dia.
          Você devera fazer a mesma configuração que envei no email anterior,
          Estou anexando ums print de como deverá ficará a configuração.
          Pfsense atende desde pequenos ambientes como grande ambiente.
          Um exemplo, ate a Oi utiliza o pfsense em suas solução de cloud.

          ![Captura de tela de 2014-11-29 11:06:27.png](/public/imported_attachments/1/Captura de tela de 2014-11-29 11:06:27.png)
          ![Captura de tela de 2014-11-29 11:06:12.png_thumb](/public/imported_attachments/1/Captura de tela de 2014-11-29 11:06:12.png_thumb)
          ![Captura de tela de 2014-11-29 11:06:12.png](/public/imported_attachments/1/Captura de tela de 2014-11-29 11:06:12.png)
          ![Captura de tela de 2014-11-29 11:06:27.png_thumb](/public/imported_attachments/1/Captura de tela de 2014-11-29 11:06:27.png_thumb)
          ![Captura de tela de 2014-11-29 11:08:54.png](/public/imported_attachments/1/Captura de tela de 2014-11-29 11:08:54.png)
          ![Captura de tela de 2014-11-29 11:08:54.png_thumb](/public/imported_attachments/1/Captura de tela de 2014-11-29 11:08:54.png_thumb)
          ![Captura de tela de 2014-11-29 11:11:47.png](/public/imported_attachments/1/Captura de tela de 2014-11-29 11:11:47.png)
          ![Captura de tela de 2014-11-29 11:11:47.png_thumb](/public/imported_attachments/1/Captura de tela de 2014-11-29 11:11:47.png_thumb)
          ![Captura de tela de 2014-11-29 11:12:19.png](/public/imported_attachments/1/Captura de tela de 2014-11-29 11:12:19.png)
          ![Captura de tela de 2014-11-29 11:12:19.png_thumb](/public/imported_attachments/1/Captura de tela de 2014-11-29 11:12:19.png_thumb)

          1 Reply Last reply Reply Quote 0
          • H
            helberttavares
            last edited by

            Boa noite!

            Mateus0032 e Gilmarcabral, vou descrever aqui como uso o balanceamento e failover de links no pfSense 2.1.4 e 2.1.5

            Tive a ajuda do LFCavalcanti
            Post: https://forum.pfsense.org/index.php?topic=80536.msg441528#msg441528

            Versão
            2.1.5-RELEASE (i386)
            built on Mon Aug 25 07:44:26 EDT 2014

            Pacotes Instalados:
            squid3-dev (proxy transparente)
            squidGuard-squid3

            Links
            NET VIRTUA (WAN_ARI) - 5Mbps
            OI VELOX (WAN_DUDU) - 3Mbps

            Segue os passos

            1. Vá em System -> Advanced navegue até a aba Miscellaneous em Load Balancing marque a opção Allow default gateway switching e clique em Save
            IMG01

            2. Vá agora em System ->Routing ->Gateways e configure os Gateways com um IP externo para monitoramento, limites de latência e perca de pacotes logo depois salve as configurações.

            3. Vá agora na aba Groups crie um grupo com esses Gateways, no mesmo Tier te dará balanceamento ativo, com Tier diferente é como um Fail Over apenas.

            Criei três grupos como na imagem IMG02.

            4. Agora vá em Firewall ->Rules ->SUA_LAN
            Crie as regras usando os Gateways criados, LoadBalance, FailOver01 e FaioOver02.
            IMG03

            5. IMG04

            OBS: Peço que poste o resultado, isso ira ajudar vários membros do forum. Caso eu tenha informado algum passo/configuração incorreta peço a gentileza de informar o erro.

            IMG01.png
            IMG01.png_thumb
            IMG02.png
            IMG02.png_thumb
            IMG03.png
            IMG03.png_thumb
            IMG04.png
            IMG04.png_thumb

            Helbert Tavares
            OTNE - Gestão em TI

            1 Reply Last reply Reply Quote 0
            • G
              gilmarcabral
              last edited by

              helberttavares parabéns pelo roteiro.
              Utilizo desta forma que você descreveu.
              Tenho ambiente rodando com loas balance e failover com squid3 fev funcionado
              perfeitamente.
              Vamos aguardar o Mateus0032

              1 Reply Last reply Reply Quote 0
              • M
                mateus0032
                last edited by

                gilmarcabral e helberttavares… Muito obrigado pelo feedback de voces estarei realizando as configurações e deixarei o feedback pra o pessoal do forum... agradeço no a boa vontade de voces...  :) ;D

                1 Reply Last reply Reply Quote 0
                • M
                  mateus0032
                  last edited by

                  Olá pessoal infelizmente a conexão só sai por um dos links fazendo as configurações do gilmarcabral ou do helberttavares…

                  não sei se proxy transparent da problemas naum da.... vou deixar os prints das regras para voces conferirem....

                  deixarei um print sem proxy com o balanceamento...

                  Mesmo usando tcp_outgoing_address 127.0.0.1 no squid3-dev e Manual Outbound NAT rule generation o trafego sai somente por um dos links....

                  :( :( :(

                  ![allow default gw.JPG](/public/imported_attachments/1/allow default gw.JPG)
                  ![allow default gw.JPG_thumb](/public/imported_attachments/1/allow default gw.JPG_thumb)
                  ![routing LBFO.JPG](/public/imported_attachments/1/routing LBFO.JPG)
                  ![routing LBFO.JPG_thumb](/public/imported_attachments/1/routing LBFO.JPG_thumb)
                  ![lan rules.JPG](/public/imported_attachments/1/lan rules.JPG)
                  ![lan rules.JPG_thumb](/public/imported_attachments/1/lan rules.JPG_thumb)
                  ![load proxy ativo.JPG](/public/imported_attachments/1/load proxy ativo.JPG)
                  ![load proxy ativo.JPG_thumb](/public/imported_attachments/1/load proxy ativo.JPG_thumb)
                  ![load proxy desativado.JPG](/public/imported_attachments/1/load proxy desativado.JPG)
                  ![load proxy desativado.JPG_thumb](/public/imported_attachments/1/load proxy desativado.JPG_thumb)

                  1 Reply Last reply Reply Quote 0
                  • G
                    gilmarcabral
                    last edited by

                    Como esta a configuração do GW na parte de Monitor IP?
                    Esta utilizando algum ip de monitoramento?

                    1 Reply Last reply Reply Quote 0
                    • M
                      mateus0032
                      last edited by

                      Estou utilizando os do Google
                      8.8.8.8 e 8.4.4 mas mudo para do opendns para o gigadns e da na mesma…

                      1 Reply Last reply Reply Quote 0
                      • M
                        mateus0032
                        last edited by

                        esse erro é quando habilito loopbck tanto no Proxy interface(s) e no Transparent HTTP proxy…

                        ![erro squid.JPG](/public/imported_attachments/1/erro squid.JPG)
                        ![erro squid.JPG_thumb](/public/imported_attachments/1/erro squid.JPG_thumb)

                        1 Reply Last reply Reply Quote 0
                        • H
                          helberttavares
                          last edited by

                          Bom dia!
                          Mateus, acho que o seu problema deve estar nas ordens das regras.

                          No pfSense 2.1.x não precisa usar o  tcp_outgoing_address e regras de Floating para loadbalance.

                          Helbert Tavares
                          OTNE - Gestão em TI

                          1 Reply Last reply Reply Quote 0
                          • M
                            mateus0032
                            last edited by

                            helberttavares Boa dia !

                            Não estou usando nenhuma regra adicional, somente as que voce indicou… acho muito estranho pois mesmo levantado varios pf nunca obtive resultado.. lembrando que é proxy transparente e são dois links da OI de 10MB cada. E não estão em PPPOe…

                            O motivo de utilizar tcp_outgoing_address e regras de Floating para loadbalance foi para desencargo de consciência.. sendo que a cada configuração eu reiniciava o pf para garantia tanto com ou sem regras de tcp_outgoing_address e regras de Floating para loadbalance…

                            Pode ser DNS?? algo na minha internet da OI??

                            1 Reply Last reply Reply Quote 0
                            • H
                              helberttavares
                              last edited by

                              Cria uma regra para teste.

                              EX:

                              IPv4 * LAN_ net * * * LBFO none

                              Helbert Tavares
                              OTNE - Gestão em TI

                              1 Reply Last reply Reply Quote 0
                              • M
                                mateus0032
                                last edited by

                                Esta ai o resultado…  ???  :-\

                                lanrules.JPG
                                lanrules.JPG_thumb
                                load2.JPG
                                load2.JPG_thumb

                                1 Reply Last reply Reply Quote 0
                                • H
                                  helberttavares
                                  last edited by

                                  :-\ :-\

                                  Como está configurado limites de latência e perca de pacotes nos gateways?

                                  Helbert Tavares
                                  OTNE - Gestão em TI

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    mateus0032
                                    last edited by

                                    esta dessa forma… bom não utilizo limites de latencia aqui na região qualquer coisa chega ao 900-1000 então optei por member down teria problema isso..?

                                    routing.JPG
                                    routing.JPG_thumb
                                    ![limtes e latencia wan1.JPG](/public/imported_attachments/1/limtes e latencia wan1.JPG)
                                    ![limtes e latencia wan1.JPG_thumb](/public/imported_attachments/1/limtes e latencia wan1.JPG_thumb)
                                    ![limtes e latencia wan2.JPG](/public/imported_attachments/1/limtes e latencia wan2.JPG)
                                    ![limtes e latencia wan2.JPG_thumb](/public/imported_attachments/1/limtes e latencia wan2.JPG_thumb)

                                    1 Reply Last reply Reply Quote 0
                                    • G
                                      gilmarcabral
                                      last edited by

                                      Manda o print da tela referente a parte da configuração System: Gateway Groups.

                                      Onde você defenriu os tier, como esta o Trigger Level ?

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        mateus0032
                                        last edited by

                                        Olá segue os prints gilmarcabral…

                                        Screenshot_2014-12-01-17-14-39.png
                                        Screenshot_2014-12-01-17-14-39.png_thumb
                                        Screenshot_2014-12-01-17-14-11.png
                                        Screenshot_2014-12-01-17-14-11.png_thumb
                                        Screenshot_2014-12-01-17-13-24.png
                                        Screenshot_2014-12-01-17-13-24.png_thumb

                                        1 Reply Last reply Reply Quote 0
                                        • G
                                          gilmarcabral
                                          last edited by

                                          Esta bem estranho este problema.
                                          Testa com Trigger Level = Packet Loss or Hight Latency  e o Tier como 2 nos 2 links

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            mateus0032
                                            last edited by

                                            gilmarcabral realizei as confs e continua na mesma…tenso cara... segue os prints.. o 4º print deixei o Weight com 1 tbm e deu na mesma... todas as tentativas e nada... se naum der certo vou levanta uma nova maquina mas tenta faze no pppoe...

                                            1.JPG
                                            1.JPG_thumb
                                            2.JPG
                                            2.JPG_thumb
                                            3.JPG
                                            3.JPG_thumb
                                            4.JPG
                                            4.JPG_thumb

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