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

    [Resolvido] All 5/5 redirector processes are busy.

    Scheduled Pinned Locked Moved Portuguese
    12 Posts 3 Posters 6.2k 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.
    • ? Offline
      A Former User
      last edited by

      @marcelloc:

      @UnDr3aD:

      depois de algumas pesquisas vi um pessoal falando pra ativar o redirector e aumentar os children, entretanto aparentemente isso pode fazer com que alguns clientes acessem conteúdos que deveriam ser bloqueados para eles.

      Onde leu isso? A quantidade de children não deve interferir nas acls.

      infelizmente não salvei os links que estava lendo. posso ter entendido errado.
      No entanto gostaria de saber qual a recomendação.
      Deixo do jeito que está (bypass off) ou ligo e aumento os children? ou o que mais sugerem.

      no post anterior falei que o sslcrt children estava acusando estar todos ocupado e aumentei de 5 pra 10 e tinha resolvido, entretanto está aparecendo no log novamente:

      
      basic_ldap_auth: WARNING, could not bind to binddn 'Can't contact LDAP server'
      2014/04/29 14:00:46 kid1| WARNING: All 5/5 redirector processes are busy.
      2014/04/29 14:00:46 kid1| WARNING: 5 pending requests queued
      2014/04/29 14:00:46 kid1| WARNING: Consider increasing the number of redirector processes in your config file.
      2014/04/29 14:10:51 kid1| WARNING: All 5/5 redirector processes are busy.
      2014/04/29 14:10:51 kid1| WARNING: 5 pending requests queued
      2014/04/29 14:10:51 kid1| WARNING: Consider increasing the number of redirector processes in your config file.
      2014/04/29 14:13:22 kid1| WARNING: All 10/10 ssl_crtd processes are busy.
      2014/04/29 14:13:22 kid1| WARNING: 10 pending requests queued
      2014/04/29 14:13:22 kid1| WARNING: Consider increasing the number of ssl_crtd processes in your config file.
      
      

      antes de atualizar o pfSense eu não tinha visto nada disso no cache.log, agora só aparece isso e mais nada!
      seria seguro ignorar?

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

        Olá,

        Na verdade o parametro que influencia é o "redirect_children". Segue a linha abaixo:

        
        redirect_children 5;redirect_program /usr/local/bin/squidGuard -c /usr/local/etc/squidGuard/squidGuard.conf;redirector_bypass off;url_rewrite_children 5
        
        

        Exemplo: Em um dos clientes que atendo, são 90 usuários. Aumentei de 5 para 80.

        –

        Luiz Fernando Cavalcanti
        IT Manager
        Arriviera Technology Group

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

          No procedimento do squidguard para o squid3 - dev mostra como alterar o parâmetro no squidguard_configurator.inc
          5 é um valor muito baixo.

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

          Help a community developer! ;D

          1 Reply Last reply Reply Quote 0
          • ? Offline
            A Former User
            last edited by

            @LFCavalcanti:

            Olá,

            Na verdade o parametro que influencia é o "redirect_children". Segue a linha abaixo:

            
            redirect_children 5;redirect_program /usr/local/bin/squidGuard -c /usr/local/etc/squidGuard/squidGuard.conf;redirector_bypass off;url_rewrite_children 5
            
            

            Exemplo: Em um dos clientes que atendo, são 90 usuários. Aumentei de 5 para 80.

            @marcelloc:

            No procedimento do squidguard para o squid3 - dev mostra como alterar o parâmetro no squid.inc
            5 é um valor muito baixo.

            pois bem, na interface do squid, no campo custom settings > integration estava declarado da seguinte forma:

            redirect_program /usr/pbi/squidguard-squid3-amd64/bin/squidGuard -c /usr/pbi/squidguard-squid3-amd64/etc/squidGuard/squidGuard.conf;redirector_bypass off;url_rewrite_children 5
            

            então alterei para:

            redirect_program /usr/pbi/squidguard-squid3-amd64/bin/squidGuard -c /usr/pbi/squidguard-squid3-amd64/etc/squidGuard/squidGuard.conf;redirector_bypass off;url_rewrite_children 40
            

            no caso, a configuração de integração com o squid (nessa versão?) aparentemente não é feita mais com a declaração redirect, como pode ser observado no squid.conf:

            # Package Integration
            url_rewrite_program /usr/pbi/squidguard-squid3-amd64/bin/squidGuard -c /usr/pbi/squidguard-squid3-amd64/etc/squidGuard/squidGuard.conf
            url_rewrite_bypass off
            url_rewrite_children 40
            

            isso me confundiu um pouco, mas em todo caso, foi só aumentar o número do url_rewrite_children pra 40 (por que tenho cerca de 40 usuários)

            da mesma forma, como citei anteriormente, o sslcrt_children também estava dando alerta, logo, aumentei pra 40 também!
            aproveito para indagar: todos os children deveriam ser configurados para um valor relativo ao número de usuários (vide que há também o "auth_param basic children 5" na autenticação, apesar de não ter visto nenhum problema ainda)????

            faz um tempinho que fiz tais alterações e não foi mais alertado acerca dos children sslcrt e rediretor. Espero que tenha funcionado. Entretanto o cache log está assim:

            
            (...)
            2014-04-30 10:11:41 [32211] loading dbfile /var/db/squidGuard/RCAI_005-2013/doma                    ins.db
            2014-04-30 10:11:41 [32211] init domainlist /var/db/squidGuard/RCAI_002-2014/dom                    ains
            2014-04-30 10:11:41 [32211] loading dbfile /var/db/squidGuard/RCAI_002-2014/doma                    ins.db
            2014-04-30 10:11:41 [32211] logfile not allowed in acl other than default
            2014-04-30 10:11:41 [32211] logfile not allowed in acl other than default
            2014-04-30 10:11:41 [32211] logfile not allowed in acl other than default
            2014-04-30 10:11:41 [32211] logfile not allowed in acl other than default
            2014/04/30 10:24:19 kid1| Starting new ssl_crtd helpers...
            2014/04/30 10:24:19 kid1| Starting new ssl_crtd helpers...
            2014/04/30 10:24:19 kid1| Starting new ssl_crtd helpers...
            2014/04/30 10:24:19 kid1| Starting new ssl_crtd helpers...
            
            

            o "logfile not allowed in acl other than default" pode me causar problemas?

            desde já agradeço todo a ajuda

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

              Na verdade eu só adicionei o valor "redirect_children 80" no cliente que mencionei. Pra mim isso resolveu, não precisei alterar o outro parametro sobre URL.

              –

              Luiz Fernando Cavalcanti
              IT Manager
              Arriviera Technology Group

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

                @LFCavalcanti:

                Na verdade eu só adicionei o valor "redirect_children 80" no cliente que mencionei. Pra mim isso resolveu, não precisei alterar o outro parametro sobre URL.

                Toda vez que você salvar a configuração no squidguard, ele volta o parametro para 5.

                Alterando o inc, sempre que ele salvar, já aparece o novo valor.

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

                Help a community developer! ;D

                1 Reply Last reply Reply Quote 0
                • ? Offline
                  A Former User
                  last edited by

                  @LFCavalcanti:

                  Na verdade eu só adicionei o valor "redirect_children 80" no cliente que mencionei. Pra mim isso resolveu, não precisei alterar o outro parametro sobre URL.

                  pois é. como mencionei acima a configuração do redirecionador não tinha essa declaração. tudo que tinha lá era:
                  @UnDr3aD:

                  redirect_program /usr/pbi/squidguard-squid3-amd64/bin/squidGuard -c /usr/pbi/squidguard-squid3-amd64/etc/squidGuard/squidGuard.conf;redirector_bypass off;url_rewrite_children 5
                  

                  tentei fazer a declaração do jeito que vc mencionou mais não deu certo aqui. só funcionou alterando o valor  de url_rewrite_children pra 40.

                  @marcelloc:

                  @LFCavalcanti:

                  Na verdade eu só adicionei o valor "redirect_children 80" no cliente que mencionei. Pra mim isso resolveu, não precisei alterar o outro parametro sobre URL.

                  Toda vez que você salvar a configuração no squidguard, ele volta o parametro para 5.

                  Alterando o inc, sempre que ele salvar, já aparece o novo valor.

                  não tá voltando configuração não. alterei  o url_rewrite_children pra 40 e, mesmo após reiniciar o squid algumas vezes ele manteve, tanto na interface como no squid.conf.

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

                    @UnDr3aD:

                    mesmo após reiniciar o squid algumas vezes ele manteve, tanto na interface como no squid.conf.

                    Essa configuração é alterada pelo squidguard. salva a configuração do squidguard e aplica para ver se a alteração se mantem ou não.

                    O topico que descreve a alteração no arquivo inc do squidguard(além da compatibilidade com o squid3-dev) é esse:
                    https://forum.pfsense.org/index.php?topic=73640.0

                    --- squidguard_configurator.inc.orig
                    +++ squidguard_configurator.inc
                    @@ -98,1 +98,1 @@
                    -define('REDIRECTOR_PROCESS_COUNT', '5'); # redirector processes count will started
                    +define('REDIRECTOR_PROCESS_COUNT', '16 startup=8 idle=4 concurrency=0'); # redirector processes count will started
                    
                    

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

                    Help a community developer! ;D

                    1 Reply Last reply Reply Quote 0
                    • ? Offline
                      A Former User
                      last edited by

                      @marcelloc:

                      @UnDr3aD:

                      mesmo após reiniciar o squid algumas vezes ele manteve, tanto na interface como no squid.conf.

                      Essa configuração é alterada pelo squidguard. salva a configuração do squidguard e aplica para ver se a alteração se mantem ou não.

                      O topico que descreve a alteração no arquivo inc do squidguard(além da compatibilidade com o squid3-dev) é esse:
                      https://forum.pfsense.org/index.php?topic=73640.0

                      --- squidguard_configurator.inc.orig
                      +++ squidguard_configurator.inc
                      @@ -98,1 +98,1 @@
                      -define('REDIRECTOR_PROCESS_COUNT', '5'); # redirector processes count will started
                      +define('REDIRECTOR_PROCESS_COUNT', '16 startup=8 idle=4 concurrency=0'); # redirector processes count will started
                      
                      

                      De fato! Ao restartar o squidguard o valor volta mesmo!
                      fiz o fix e funcionou!

                      Vlw pela dica

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

                        @marcelloc:

                        @LFCavalcanti:

                        Na verdade eu só adicionei o valor "redirect_children 80" no cliente que mencionei. Pra mim isso resolveu, não precisei alterar o outro parametro sobre URL.

                        Toda vez que você salvar a configuração no squidguard, ele volta o parametro para 5.

                        Alterando o inc, sempre que ele salvar, já aparece o novo valor.

                        Eu editei isso pela WebGUI nas configurações do Squid. E pelo menos nos dois clientes que testei funcionou. Um com o Squid 2 Stable e outro com o Squid3-DEV(não lembro a versão). Ambos em PFSense 2.0.1

                        –

                        Luiz Fernando Cavalcanti
                        IT Manager
                        Arriviera Technology Group

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