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 40.0k 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

      Ótima noticia Jackl.

      Com o seu tutorial elaborado com certeza poderemos dar como resolvido todos os tópicos relativos ao loadbalance + squid e assim ajudar todos os colegas que estão tendo dificuldades em relação ao assunto.

      Nossos agradecimentos pela ajuda e aguardamos o seu material em nosso blog.

      Abraço e um ótimo dia de trabalho.

      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
      • M Offline
        mantunespb
        last edited by

        JackL,

        O domínio está suspenso do blog pfsense…. se vc tiver problemas em ativar.. eu tenho dois servidores de hospendagem..
        e posso disponibilizar sem custo para o blog.

        Qualquer coisa entra em contato..

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

          Tenho conta em provedor de hospedagem também, um domínio ou 100 é o mesmo preço  ;)

          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

            Perfeitamente Senhores…

            O problema de inoperância do blog se deu em função de um incidente técnico com a VM do webhosting. O pessoal responsável já está verificando e em breve tudo deve estar normalizado.

            Nota importante: Se o problema persistir ou tivermos limitações técnicas para executarmos o nosso planejamento (repositório dos pacotes desenvolvidos por nossos membros, etc…), certamente vamos migrar o blog para outro webhosting! ;)

            Abraços!
            Jack

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

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

              O blog está no ar novamente! ;)

              Abraços!
              Jack

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

              1 Reply Last reply Reply Quote 0
              • S Offline
                souzalinux
                last edited by

                Opa blz

                e o tuto defintivo para o loadbalance ?

                Pois nosso amigo resolveu o problema mas não publicou qual tutorial utilizou isso iria agilizar o fum num todo quando resolvermos algo e postar qual tudo foi utilizado, versão etc

                abs

                Souza Linux

                Souza Linux

                1 Reply Last reply Reply Quote 0
                • 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
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.