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

    Varnish para pfsense 2.0

    Scheduled Pinned Locked Moved Portuguese
    27 Posts 6 Posters 9.9k 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

      @djgel:

      Então Marcelloc, agora separados … em que projeto tá precisando de uma ajuda ?

      Fala Marcio! Bem vindo ao fórum.  :)

      Toda ajuda é sempre bem vinda!

      Estou começando a melhorar o imspector, se puder acompanah este post http://forum.pfsense.org/index.php/topic,49237.0.html.

      att,
      Marcello Coutinho

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

      Help a community developer! ;D

      1 Reply Last reply Reply Quote 0
      • D
        djgel
        last edited by

        Marcelloc,

        Tem como definir um default para o "Cache storage size in megabytes" ? Se deixar em branco já da um error na subida do Varnish com o error : Error: (-smalloc) size "MB": Invalid number'


        Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
        Doe vida, pratique o bem!

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

          @djgel:

          Tem como definir um default para o "Cache storage size in megabytes" ? Se deixar em branco já da um error na subida do Varnish com o error : Error: (-smalloc) size "MB": Invalid number'

          Tem sim, já esta na lista de coisas a fazer.

          valeu pelo feedback

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

          Help a community developer! ;D

          1 Reply Last reply Reply Quote 0
          • D
            djgel
            last edited by

            Marcello,

            Tem que agradecer não … to começando a usar ele entender seu funcionamento ...  O Interessante é definir os Obrigatórios, pois sem eles, ele não sobe ... eu que nunca tinha usado tive que ficar testando até identificar os problemas ... Inclusive quando instala pela primeira vez, tem que reiniciar senão tb não inicia o serviço,o varnishd não é considerado executável.

            Como disse, vou começar a desenvolver os projetos com/como você ... mas ainda preciso de um tempinho para me falimiliarizar com ele ... :) Fora os problemas que tenho que resolver aqui primeiro.

            []s


            Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
            Doe vida, pratique o bem!

            1 Reply Last reply Reply Quote 0
            • D
              djgel
              last edited by

              Senhores,

              Gostaria de uma ajuda de vocês… deste que me aventurei com o Varnish, usei sempre os domínios e subdominio e tudo 100% ... Isto é minhaavoquerida.com.br para o Backend01 e vovo.minhaavoqueria.com.br para backend02, por exemplo.

              Agora gostaria de fazer que minhaavoquerida.com.br/vovo/ caisse no backend02 tb, só está pasta ... mas não consegui sucesso com a configuração da URL ... testei regex, usei expressões e nada ... ele simplesmente responde um 404 e pronto ... aparentemente ele não pega de servidor nenhum!

              Alguma luz ou referencia que pode me ajudar ?

              Es minha linha de conf deste pedaço para meu svn:

              else if (req.url ~ "www6.xxx.com.br/svn") {
              if (req.restarts == 0) {
              set req.backend = svn;
              set req.grace=30m;
              }

              Obrigado desde já,

              Márcio Carlos


              Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
              Doe vida, pratique o bem!

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

                Grande Márcio, que bom te ver por aqui.  :)

                Vendo o exemplo de configuração de urls do varnish disponível em https://www.varnish-cache.org/docs/master/tutorial/advanced_backend_servers.html

                sub vcl_recv {
                    if (req.url ~ "^/java/") {
                        set req.backend = java;
                    } else {
                        set req.backend = default.
                    }
                }
                

                Parece que o que ele entende por url é o que vem depois do host, e não a url completa.

                Consegue testar desta forma?
                Não tenho certeza se o código da interface gráfica faz a verificação de host e url.

                att,
                Marcello Coutinho

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

                Help a community developer! ;D

                1 Reply Last reply Reply Quote 0
                • D
                  djgel
                  last edited by

                  Testarei agora … mas conforme por, teremos que alterar os inc ... mas tinha lido este documento ... e se tiver duas URL como o exemplo "java", teria que carregar tb o host ...  isto é aceito?

                  
                  sub vcl_recv {
                      if (req.http.host ~ "www.sol.com" && req.url ~ "^/java/" ) {
                          set req.backend = java;
                      } else {
                          set req.backend = default.
                      }
                  }
                  
                  

                  Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
                  Doe vida, pratique o bem!

                  1 Reply Last reply Reply Quote 0
                  • D
                    djgel
                    last edited by

                    Já respondendo minha própria pergunta … sim que ser assim mesmo ...

                    Se o host estiver vazio, (req.url ~ "^/java/") caso tenha alguma coisa no host, devará ser (req.http.host ~ "www.sol.com" && req.url ~ "^/java/")

                    Peguei o inc do varnish para alterar ... mas não tenho como comitar ... inclusive to desenvolvendo o package para instalar o Bacula-client e configurar para gerar os backups dos confs e logs de um snort porem ... como comito ou testo os códigos ? Ainda não entendi bem esta logica ... :)


                    Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
                    Doe vida, pratique o bem!

                    1 Reply Last reply Reply Quote 0
                    • D
                      djgel
                      last edited by

                      Bem, entendi agora como funciona o git … fiz as alterações no varnich.inc, testei e envie para analise de voces e aprovação, caso ok :)

                      depois coloco as validações que acho que precisa tb no varnish :)

                      depois me passa as manhãs para um novo projeto :)


                      Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
                      Doe vida, pratique o bem!

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

                        Márcio,

                        Já está no código.

                        Você testou as alterações com url e com host + url?

                        att,
                        Marcello Coutinho

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

                        Help a community developer! ;D

                        1 Reply Last reply Reply Quote 0
                        • D
                          djgel
                          last edited by

                          Sim, copie o codigo e colei :)

                          deixa atualizar aqui o Varnish

                          Valeu

                          OBS: não seria interessante mudar a versão do pacote para a atualizar automaticamente ? tentei incluvise desistar e instalar novamente … mas ele não trouxe os .inc novo ... copie manualmente e está funcionado certinho a criação do arquivo, conforme modelo combinado.


                          Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
                          Doe vida, pratique o bem!

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

                            Demora no máximo 15 minutos para replicar.

                            Você alterou a versão 2 do pacote, é esta mesma que você esta usando?

                            Preciso replicar ela para o varnish3 também.

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

                            Help a community developer! ;D

                            1 Reply Last reply Reply Quote 0
                            • D
                              djgel
                              last edited by

                              Alterei a varnish64, achei que está que era a 3 … podexa que altero tb a versão 3 e vc aprova, ok ?

                              []s
                              Márcio


                              Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
                              Doe vida, pratique o bem!

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

                                @djgel:

                                Alterei a varnish64, achei que está que era a 3 … podexa que altero tb a versão 3 e vc aprova, ok ?

                                Com certeza!  :)

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

                                Help a community developer! ;D

                                1 Reply Last reply Reply Quote 0
                                • D
                                  djgel
                                  last edited by

                                  Apenas relatando para o Povo, commitei no varnish a opção de rewrite da URL ou/e Host para o Backend. Isto é, Caso sua URL seja img.mysite.com mas o backends responda por srv.mysite.com/img é possivel alterar na sua chamada.

                                  Att.

                                  Márcio Carlos


                                  Doar : do Latim DONARE, “dar um presente”, de DONUM, “presente, dom”.
                                  Doe vida, pratique o bem!

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