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

    Problema com Squid + Load Balance

    Scheduled Pinned Locked Moved Portuguese
    12 Posts 4 Posters 4.3k 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.
    • F Offline
      felipe.fsso
      last edited by

      marcelloc,

      Só tenho 1 IP configurado na WAN1. Se tiver mais IPs, consigo contornar o problema?

      O tcp outgoing address está 127.0.0.1

      Não tentei configurar outbound NAT, está no padrão do pfSense. Como seria essa regra outbound?

      Obs: Estou usando a última versão do pfSense.

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

        Se tiver que passar tudo pelo proxy, voce pode tentar criar uma acl no squid que muda o tcp outgoing address para o ip da wan1.

        De outra forma, você pode subir um segundo proxy para estes ips especiais ou não deixar passar direto.

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

        Help a community developer! ;D

        1 Reply Last reply Reply Quote 0
        • F Offline
          felipe.fsso
          last edited by

          A intenção é deixar esses IPs passarem direto fora do proxy. Isso eu consigo. Mas também preciso que eles passem por fora do Load balance pela WAN1 direto pra qualquer site de destino.
          Do jeito que está, os pacotes em direção a porta 80 passam pela WAN1, vão para regra floating e entram no Load balance. Eu queria continuar com load balance do Squid mas também preciso que os IPs que não passam pelo proxy saiam somente pela WAN1, sem fazer Load balance. Essa é a questão.

          A regra Floating está desse jeito:

          Interface= WAN1
          Direction= out
          Source= WAN1 Address
          Destination= any
          Dst port= 80
          Gateway= Load Balance

          Será que tem como resolver com regras de NAT?

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

            Cria uma regra na lan forçando o gateway para os ips especiais e veja e ela prevalece sobre a floating rule.

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

            Help a community developer! ;D

            1 Reply Last reply Reply Quote 0
            • F Offline
              felipe.fsso
              last edited by

              Então, já tentei criar essa regra na LAN, mas como a regra de floating para o LB está na saída da  WAN1, ela sempre prevalece.
              Estou sem idéias.

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

                Eu também estou ficando sem idéias :(

                Você já tentou acertar isso via acl no squid. Se você conseguir acertar o tcp_outgoing_address baseado em acl, acredito que resolva.

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

                Help a community developer! ;D

                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 (http://forum.pfsense.org/index.php/topic,45232.45.html), 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 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.

                  Alguma ideia mais??

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

                    @tpramos:

                    Alguma ideia mais??

                    Você já marcou as opções "Use sticky connections" e "Allow default gateway switching" no menu "System: Advanced: Miscellaneous"?

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

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

                      Sim , elas são premissas para funcionar o loadbalance sem squid.

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

                        Continuem os posts no outro tópico sobre o mesmo assunto:

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

                        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.