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

    Squid com problemas usando Load Balance

    Scheduled Pinned Locked Moved Portuguese
    83 Posts 14 Posters 36.1k 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.
    • B Offline
      breno.uni
      last edited by

      Jackl. Boa tarde.

      Sei que seu tempo anda muito, muito corrido esses dias. Curso, Forum, etc..etc..etc..

      Mas voce poderia nos passar alguma posição sobre o seu tutorial definitivo do Load Balance + Squid? O amigo que postou a duvida chegou na solução mais não compartilhou ainda conosco.

      Muito obrigado e um ótimo dia pra voce.

      ATT

      Breno Alencar

      Breno Alencar | Uni Network, Informática e Soluções Integradas
      Especialista em Engenharia de Redes e Telecomunicação de Sistemas

      MTCNA + Especialização em Wireless LAN

      Redes Wireless Avançadas e Cidades Digitais

      1 Reply Last reply Reply Quote 0
      • T Offline
        thiagomespb
        last edited by

        amigo,

        Eu não compartilhei ainda.. pq o servidor que eu fiz o load balance esta indo via correio para outro estado.. Assim que ele estive no ar.. eu coloco as telas.
        porem já adianto que é quase idêntico ao restante do tutorial..

        Thiago

        1 Reply Last reply Reply Quote 0
        • B Offline
          breno.uni
          last edited by

          Ótimo Thiago. Aguardamos seu tutorial. Obrigado pelo retorno.

          Abraços

          ATT

          Breno Alencar

          Breno Alencar | Uni Network, Informática e Soluções Integradas
          Especialista em Engenharia de Redes e Telecomunicação de Sistemas

          MTCNA + Especialização em Wireless LAN

          Redes Wireless Avançadas e Cidades Digitais

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

            Breno,

            Os dois tutoriais que eu postei estão totalmente completos e funcionam perfeitamente com a versão 2.0 e 2.0.1 do PFSense. Se com você não está funcionando, ou alguma informação foi passada errada ou não foi passada para nós. Não há segredo como os colegas disseram.

            Sobre as Tier, pense o seguinte, as Tier vão de 1 até 5… Eu tenho 3 conexões, quero que elas façam Load Balance e Fail Over entre elas.

            Supondo que:
            Conexão 1 > 20 Mbps
            Conexão 2 > 10 Mbps
            Conexão 3 > 1 Mbps

            Nesse caso os Tiers ficariam:
            Conexão 1 > Tier 1
            Conexão 2 > Tier 2
            Conexão 3 > Tier 3

            Dessa forma as conexões são feitas pela conexão 1, se ela estiver sobrecarregada ou fora do ar, a conexão 2 assume, e se a 2 falhar a 3 assume, tudo isso automaticamente, para o Squid nada mudou.

            Siga os tutoriais passo a passo, verifique se não há regras de firewall bagunçando o caminho dos pacotes e etc.

            EDITADO:
            Eu tenho quatro clientes com conexões redundantes(Fail Over) que mesmo com Tier 1 e Tier 2 fazem load Balance, basta mudar o tipo do Grupo de "Member Down" para "High Latency or Packet Loss".
            Isso faz com que o PFSense verifique a latencia da conexão, se ela estiver sendo usada, obviamente a latencia aumenta, assim o PFSense joga para a conexão no Tier abaixo.
            Com a perca de pacotes é a mesma coisa, se a conexão não oferece resultados de ICPM(Ping), obviamente ela está offline.
            Fiz esse teste em um cliente com duas conexões de 4Mbps, coloquei um download com o FTP da UNICAMP e ocupou a banda da conexão 1, quando abri um video no youtube, lá estava a banda da conexão 2 sendo usada.

            Eu realmente achei fantástica a facilidade(de configuração) como isso foi implementado no PFSense.

            –

            Luiz Fernando Cavalcanti
            IT Manager
            Arriviera Technology Group

            1 Reply Last reply Reply Quote 0
            • C Offline
              ccesario
              last edited by

              Pessoal,

              Acho que os usuários breno.ui e manutenspb postaram algo relevante em seus posts sobre os erros apresentados:

              http://forum.pfsense.org/index.php/topic,45232.msg236249.html#msg236249
              http://forum.pfsense.org/index.php/topic,45232.msg236409.html#msg236409

              Tentei realizar o seguinte procedimento seguindo o tutorial postado pelo marcello no mesmo post e obtive o mesmo problema apresentado pelo breno.ui e o manutenspb. Então fui investigar e achei algo um tanto interessante.

              O squid.conf gerado pelo Pfsense  contem o trecho abaixo

              Do not edit manually !

              http_port 192.168.X.X:3128
               http_port 127.0.0.1:3128
               http_port 127.0.0.1:3128 transparent

              O que ao meu ver pode está errado, pois o modo transparente deveria funcionar na minha rede http_port 192.168.X.X:3128 ( se eu selecionar somente a interface LAN na tela do squid o codigo é gerado perfeitamente)

              Do not edit manually !

              http_port 192.168.X.X:3128 transparent

              Então modifiquei manualmente o squid.conf para o seguinte

              Do not edit manually !

              http_port 192.168.X.X:3128 transparent
               http_port 127.0.0.1:3128 transparent
               http_port 127.0.0.1:3128

              BINGO! o Loadbalance  passou a funcionar!

              Em resumo:

              ** Funciona (codigo alterado manualmente)**
               # Do not edit manually !
               http_port 192.168.X.X:3128 transparent
               http_port 127.0.0.1:3128 transparent
               http_port 127.0.0.1:3128

              ** Não FUnciona (codigo gerado pela interface)**
               # Do not edit manually !
               http_port 192.168.X.X:3128
               http_port 127.0.0.1:3128
               http_port 127.0.0.1:3128 transparent

              Resultado

              while [ $ ]; do links -dump www.whatismyip.com | grep ' Your IP Address Is:' ; sleep 2; done
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 189.29.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX
                Your IP Address Is: 187.17.XXX.XXX

              Alguém por favor poderia testar  isso!?

              att,

              Carlos

              1 Reply Last reply Reply Quote 0
              • M Offline
                mantunespb
                last edited by

                Vou testar..

                1 Reply Last reply Reply Quote 0
                • D Offline
                  dougf4nnie
                  last edited by

                  ccesario,

                  O meu sempre funcionou e não precisei editar o squid.conf. Por curiosidade fui ver como estava no squid.conf e pra minha surpresa:

                  Do not edit manually !

                  http_port 10.2.xxx.xxx:8080 transparent
                  http_port 127.0.0.1:8080 transparent
                  http_port 127.0.0.1:80 transparent

                  1 Reply Last reply Reply Quote 0
                  • C Offline
                    ccesario
                    last edited by

                    Obrigado pelas informações pessoal, vou fazer mais alguns testes

                    att

                    Carlos

                    1 Reply Last reply Reply Quote 0
                    • C Offline
                      ccesario
                      last edited by

                      Pois é, em todos os testes aqui, o arquivo é gerado de forma equivocada :P

                      Será algum problema do generator!?

                      Alguém mais testou isso !?

                      Carlos

                      1 Reply Last reply Reply Quote 0
                      • marcellocM Offline
                        marcelloc
                        last edited by

                        ccesario,

                        Qual squid você esta usando?

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

                        Help a community developer! ;D

                        1 Reply Last reply Reply Quote 0
                        • C Offline
                          ccesario
                          last edited by

                          @marcelloc:

                          ccesario,

                          Qual squid você esta usando?

                          Marcello,

                          Para esses testes o squid-2.7.9_1

                          Carlos

                          1 Reply Last reply Reply Quote 0
                          • marcellocM Offline
                            marcelloc
                            last edited by

                            @ccesario:

                            Para esses testes o squid-2.7.9_1

                            Já viu se o squid3 gera o mesmo erro no arquivo de configuração?

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

                            Help a community developer! ;D

                            1 Reply Last reply Reply Quote 0
                            • C Offline
                              ccesario
                              last edited by

                              @marcelloc:

                              @ccesario:

                              Para esses testes o squid-2.7.9_1

                              Já viu se o squid3 gera o mesmo erro no arquivo de configuração?

                              Ainda não, estou ainda tentando resolver aquele problema ( http://forum.pfsense.org/index.php/topic,48347.msg255973.html#msg255973 ) para colocá-lo em produção, mas esta meio complicado descobrir a causa/origem.

                              Carlos

                              1 Reply Last reply Reply Quote 0
                              • marcellocM Offline
                                marcelloc
                                last edited by

                                @ccesario:

                                Ainda não, estou ainda tentando resolver aquele problema ( http://forum.pfsense.org/index.php/topic,48347.msg255973.html#msg255973 ) para colocá-lo em produção, mas esta meio complicado descobrir a causa/origem.

                                tenta compliar ele sem o strict http compliant e o transparent mode para ipfw

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

                                Help a community developer! ;D

                                1 Reply Last reply Reply Quote 0
                                • C Offline
                                  ccesario
                                  last edited by

                                  @marcelloc:

                                  @ccesario:

                                  Ainda não, estou ainda tentando resolver aquele problema ( http://forum.pfsense.org/index.php/topic,48347.msg255973.html#msg255973 ) para colocá-lo em produção, mas esta meio complicado descobrir a causa/origem.

                                  tenta compliar ele sem o strict http compliant e o transparent mode para ipfw

                                  Pode por favor dar um squid -v no seu squid3 por favor ?

                                  Carlos

                                  1 Reply Last reply Reply Quote 0
                                  • T Offline
                                    tpramos
                                    last edited by

                                    Também estou com o mesmo problemas, LoadBalance funciona perfeito sem squid, com squid somente Fail-over.
                                    Fiz os passos para corrigir o problema de quando seta a loopback no squid, o squid volta a funcionar, mas sem loadbalance sem pre sai pela wan1
                                    Estou usando a versão 2.0.1 será que alguem conseguiu fazer funcionar a 2.0.1, uma coisa a observar é que acompanhar trafego pelos graficos e dizer que está balanceando não é correto, pois qualuer outro trafego que não seja http não vai passar pelo squid e cai no loadbalance que funciona correto. O teste correto acho que seria igual do ccesario
                                    O que ja fiz a partir do pre suposto que o LoadBalance funciona sem squid.

                                    1 ) Adicionei a regra tcp_outgoing_address 127.0.0.1; no squid.
                                    2 ) setei ele nas duas interfaces (LAN e loopback)
                                    3 ) Corrigi o bug que da´quando seta o squid transparent na loopback.
                                    4 ) Criei a regra floating com origen any e depois com origen 127.0.0.1
                                    5 ) Criei as duas regras Nats WAN1 e WAN2.

                                    1 Reply Last reply Reply Quote 0
                                    • marcellocM Offline
                                      marcelloc
                                      last edited by

                                      @tpramos:

                                      5 ) Criei as duas regras Nats WAN1 e WAN2.

                                      Não seria outbound nat?

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

                                      Help a community developer! ;D

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

                                        Senhores,

                                        Esta questão já não está sendo tratada neste outro tópico? http://forum.pfsense.org/index.php/topic,46245.msg258531.html#msg258531

                                        Repetir assuntos em tópicos diferentes é horrível pra organização geral do fórum!  :-\

                                        Abraços!
                                        Jack

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

                                        1 Reply Last reply Reply Quote 0
                                        • M Offline
                                          mantunespb
                                          last edited by

                                          Estou testando o squid3 com dois links embratel e OI.. só consigo navegar
                                          usando o load balance, se tirar no squid a interface de "loopback", no meu caso
                                          se eu desativar o link da OI.. eu navego.. porem se eu desativar o link da embratel
                                          eu não navego..

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

                                            tpramos,

                                            Você já leu na íntegra este outro tópico: http://forum.pfsense.org/index.php/topic,37776.0.html ?

                                            As dicas do amigo felipeortega são preciosas…

                                            De todo modo, quando estiver trabalhando com LoadBalance + Squid, procure não trabalhar com "default gateway"... Esta é a dica master! ;)

                                            Abraços!
                                            Jack

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

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