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

    SQUID CACHE com Traffic Shaper

    Scheduled Pinned Locked Moved Portuguese
    13 Posts 3 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.
    • G
      giuliano.santos
      last edited by

      Implementei um servidor com o pfSense em minha rede utilizando os serviços do SQUID Cache (utilizo o cache do squid) com o QoS Traffic Shaper mais notei que mesmo os arquivos estando em cache eles passam pelo Traffic Shaper
      Eu gostaria de criar uma regra que se o arquivo estiver em cache não seja filtrado pelo Traffic Shaper, ou seja, o computador cliente que estiver fazendo esse download (em cache) não deve passar pelo QoS
      Já tentei criar essa regra em Rules/Floating mais não funcionou. Alguem sabe como fazer isso ou se isso é possível?

      1 Reply Last reply Reply Quote 0
      • B
        brunopinheiro
        last edited by

        Boa noite Guiuliano,

        Filtrar os arquivos de cache você não vai conseguir, pois o qos (layer 2) trabalha numa camada inferior a camada de proxy (layer 7) baseado no modelo de referencia OSI. Com o QOS voce poderia desmarcar a prioridade para o trafego do proxy, fazendo com que todo trafego cliente proxy não tenha prioridade.

        Posso estar enganado, mas acho que seu problema poderia ser tratado com delay_pool em vez de Traffic Shaper. Post mais informações a respeito de seus objetivos e seu cenário.

        aguardamos,

        att,

        Bruno Pinheiro

        1 Reply Last reply Reply Quote 0
        • G
          giuliano.santos
          last edited by

          OK Bruno, entendi

          vou estudar mais sobre o delay_pool

          muito obrigado pela ajuda

          1 Reply Last reply Reply Quote 0
          • B
            brunopinheiro
            last edited by

            Disponha, assim que tiver um compreensão melhor sobre o assunto e surgir duvidas, pode postar aqui.

            • No caso do delay_pool, voce faria as configurações em "Services > Proxy Server > General > Custom Settings > Custom Options"

            abraços.

            att,

            Bruno Pinheiro

            1 Reply Last reply Reply Quote 0
            • T
              tomaswaldow
              last edited by

              O Delay Pools não seria na aba Proxy server: Traffic management?

              Tomas @ 2W Consultoria

              1 Reply Last reply Reply Quote 0
              • B
                brunopinheiro
                last edited by

                @Tomas:

                O Delay Pools não seria na aba Proxy server: Traffic management?

                Isso mesmo Tomas, mas é bem simples. Onde tenho limite por hosts e não por grupo de hosts. É muito útil, eu utilizo este, somente quando tenho um cenário critico ou com muitas especificidades, que faço na mão.

                att,

                Bruno Pinheiro.

                1 Reply Last reply Reply Quote 0
                • T
                  tomaswaldow
                  last edited by

                  Há sim, uso esse também, achei que tinha alguma coisa que eu não estava fazendo direito.

                  Aproveitando Bruno, aqui tenho uma situação estranha que já acontecia com Squid 3 rodando em Linux.
                  Não sei tem o mesmo com você;
                  Por exemplo eu configuro 200 por host e na pratica da algo próximo de 100, ficando por volta de 95 a 97.
                  Tem ideia do que possa ser?

                  Obrigado.

                  Tomas @ 2W Consultoria

                  1 Reply Last reply Reply Quote 0
                  • B
                    brunopinheiro
                    last edited by

                    Olá Tomas,

                    então, esse valor definido em "Services > Proxy server > Traffic Mgmt > Squid Traffic Managment Settings > Per-host throttling" é da unidade de medida Kilobyte (multiplo do byte *1024). No squid.conf - delay_pool ele é adicionado em byte. No seu caso como adicionou 200, no seu squid.conf deve estar assim 204800.

                    Veja que na hora dos testes o valor tem que ficar variando por volta de 200.

                    Não sei por que seu download ficou baixo, verifique se a unidade de medida que aparece no momento do download é KB. Tente baixar de um servidor que não limite estrangule o download.

                    http://centos.secrel.com.br/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso

                    att,

                    Bruno Pinheiro.

                    1 Reply Last reply Reply Quote 0
                    • T
                      tomaswaldow
                      last edited by

                      Então, no arquivo de configuração está mesmo 204800, mas já testei de várias formas, com vários tipos de arquivo.
                      E não da o valor, mesmo quando antes usava Squid 3 com Debian.

                      E isso em link diferentes, não sei se tem alguma coisa que eu estou esquecendo de ver.

                      Tomas @ 2W Consultoria

                      1 Reply Last reply Reply Quote 0
                      • B
                        brunopinheiro
                        last edited by

                        Não era pra ter nada a mais que isso, faz assim, no terminal executa um```
                        squid -k reconfigure

                        
                        att,
                        
                        Bruno Pinheiro.
                        1 Reply Last reply Reply Quote 0
                        • T
                          tomaswaldow
                          last edited by

                          Não da erro, já tinha testado.
                          Eu tenho usado assim, e defino mais ou menos o dobro do valor e aí fica dentro do que preciso.
                          Nunca consegui resolver isso.

                          Tomas @ 2W Consultoria

                          1 Reply Last reply Reply Quote 0
                          • B
                            brunopinheiro
                            last edited by

                            Estranho. verifica se está mais ou menos nesse padrão o seu squid.conf:

                            quick_abort_min 0 KB
                            quick_abort_max 0 KB
                            request_body_max_size 0 KB
                            delay_pools 1
                            delay_class 1 2
                            delay_parameters 1 -1/-1 512000/512000
                            delay_initial_bucket_level 100
                            delay_access 1 allow allsrc

                            Não considere o 512000.

                            Se deixar sem valou definido (delay_nao_definido), a banda ultrapassa valores maior que o definido anteriomente?

                            Se possivel suba um proxy em paralelo a esse e faça um teste de um unico host isolado dos outros.

                            No mais só analisando o squid.conf, mas acho que não tem nada la.

                            att,

                            Bruno Pinheiro

                            1 Reply Last reply Reply Quote 0
                            • T
                              tomaswaldow
                              last edited by

                              Está tudo no padrão.
                              Já testei de todos os modos. Com -1/-1 ou com outro valor e nada.
                              Vou fazer mais testes.

                              Tomas @ 2W Consultoria

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