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

    Sarg 2.3.6 para pfsense

    Scheduled Pinned Locked Moved Portuguese
    259 Posts 28 Posters 147.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.
    • C
      ccesario
      last edited by

      @marcelloc:

      Cria o arquivo com o touch ou file_put_contents depois do squid -k no sarg.inc

      Marcello, estranho que via console o squid -k rotate funciona sem maiores problemas e não quebra o log do squidGuard.

      Carlos

      1 Reply Last reply Reply Quote 0
      • C
        ccesario
        last edited by

        Não sera algum problema no rotacionador(código php), veja após cada ação do sarg com o rotate ativado os arquivos gerados no /var/squidGuard/logs

        [2.0.1-RELEASE][root@fw.tecnomega.local]/usr/local/etc(685): cat /tmp/oo
        block.log.3
        block.log.5
        block.log.6
        block.log.7
        sg_configurator.log
        squidGuard.log
        [2.0.1-RELEASE][root@fw.tecnomega.local]/usr/local/etc(686): cat /tmp/oo1
        block.log.5
        block.log.7
        block.log.8
        block.log.9
        sg_configurator.log
        squidGuard.log
        [2.0.1-RELEASE][root@fw.tecnomega.local]/usr/local/etc(687): cat /tmp/oo2
        block.log.10
        block.log.6
        block.log.8
        block.log.9
        sg_configurator.log
        squidGuard.log
        [2.0.1-RELEASE][root@fw.tecnomega.local]/usr/local/etc/sarg(706): cat /tmp/oo3
        block.log.10
        block.log.8
        sg_configurator.log
        squidGuard.log
        
        

        Carlos

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

          carlos,

          O squid -k rotate roda o log do squidguard também?

          Se fizer, podemos retirar o rotate do block.log do código do sarg.

          att,
          Marcello Coutinho

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

          Help a community developer! ;D

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

            marcelloc,

            Li o tópico inteiro mas estou pegando muitos problemas "cruzados" na conversa.

            Eu estou usando o Sarg em dois servidores em produção e não tenho problemas com a geração de relatório, até porque coloquei em ambientes com pouco uso mais para teste do pacote.

            Existe algum Bug, algo que eu possa reproduzir, testar e ajuda-los?

            –

            Luiz Fernando Cavalcanti
            IT Manager
            Arriviera Technology Group

            1 Reply Last reply Reply Quote 0
            • C
              ccesario
              last edited by

              @marcelloc:

              carlos,

              O squid -k rotate roda o log do squidguard também?

              Se fizer, podemos retirar o rotate do block.log do código do sarg.

              att,
              Marcello Coutinho

              O problema é que o squid -k rotate não faz o rotate dos logs do squidGuard, existe a necessidade de algo externo

              Vou estar testando isso agora. Posto logo mais os resultados.

              Obrigado
              att,

              Carlos

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

                @ccesario:

                O problema é que o squid -k rotate não faz o rotate dos logs do squidGuard, existe a necessidade de algo externo

                Então a solução é criar o arquivo vazio com as permissões corretas logo após o rotate como havia mencionado.

                att,
                Marcello Coutinho

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

                Help a community developer! ;D

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

                  Sobre o SquidGuard, se você der o comando de "Apply" no serviço ele já faz a rotação dos Logs. Pode ser interessante também porque a versão atual do SquidGuard tem relatado vários Bugs com as ACLs.

                  –

                  Luiz Fernando Cavalcanti
                  IT Manager
                  Arriviera Technology Group

                  1 Reply Last reply Reply Quote 0
                  • C
                    ccesario
                    last edited by

                    Marcello, segue uma sugestão de patch para correção do problema.

                    Até então funcionando perfeito!

                    Se alguém mai puder testar, agradeço!

                    --- sarg.inc.ORI        2012-04-25 11:46:28.000000000 -0300
                    +++ sarg.inc    2012-04-25 12:39:03.000000000 -0300
                    @@ -73,8 +73,10 @@
                                    $i=$i-1;
                            }
                            #rotate current log
                    -       if (file_exists("$log_file"))
                    -               rename ($log_file,$log_file.".0");      
                    +       if (file_exists("$log_file")) 
                    +        rename ($log_file,$log_file.".0");
                    +
                    +    file_put_contents($log_file,"",LOCK_EX);
                     }
                     function run_sarg($id=-1) {
                            global $config, $g,$sarg_proxy;
                    @@ -98,13 +100,15 @@
                                            case "squidguard":
                                                    if ($action =="both" || $action=="rotate"){
                                                            log_error('executing squidguard log rotate after sarg.');
                    -                                       log_rotate($sarg_proxy['squidguard_block_log']);
                    +                    log_rotate($sarg_proxy['squidguard_block_log']);
                    +                    mwexec("chown proxy:proxy ".$sarg_proxy['squidguard_block_log']);
                                                            }
                                            #Leve this case without break to include squid log file on squidguard option
                                            case "squid":
                                                    if ($action =="both" || $action=="rotate"){
                                                            log_error('executing squid log rotate after sarg.');
                    -                                       mwexec('squid -k rotate');
                    +                    mwexec('/usr/local/sbin/squid -k rotate');
                    +                    mwexec('/usr/local/sbin/squid -k reconfigure');
                                                            }
                                                    if ($action =="both" || $action=="restart"){
                                                            if (file_exists($sarg_proxy['squid_rc']))
                    
                    

                    att,

                    Carlos

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

                      ccesario,

                      para criar um arquivo vazio, preciso saber a permissão do arquivo anterior. Como o problema acontece somente com o log do squidguard, vou criar o arquivo somente para ele depois do retorno da função rotate.
                      Como não uso o squidguard, você pode me passar as permissões do arquivo?

                      att,
                      Marcello Coutinho

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

                      Help a community developer! ;D

                      1 Reply Last reply Reply Quote 0
                      • C
                        ccesario
                        last edited by

                        @marcelloc:

                        ccesario,

                        para criar um arquivo vazio, preciso saber a permissão do arquivo anterior. Como o problema acontece somente com o log do squidguard, vou criar o arquivo somente para ele depois do retorno da função rotate.
                        Como não uso o squidguard, você pode me passar as permissões do arquivo?

                        att,
                        Marcello Coutinho

                        Marcello o arquivo criado pelo processo do squidGuard tem as seguintes permissões

                        -rw-r–---  1 proxy  proxy        0 Apr 25 19:14 block.log

                        Lembrando que é necessário forçar um squid -k reconfigure. Somente a criação do arquivo não resolve o problema.

                        obrigado

                        att,

                        Carlos

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

                          Instalei aki porem os logs nunca mudam ate agora gereou somente da primeira vez que dei um force update

                          tentei deletar a pasta sarg-reports e reinstalar o pacote só que agora nao gera nada e passa a seguinte mensagem:

                          Error: Could not find report index file.
                          Check sarg settings and try to force sarg schedule.
                          

                          Recriei a pasta mas parece que o sarg não gerando mais os relatorios!
                          (pfSense 2.0.1 + Squid Autenticado + SquidGuard)

                          []´s

                          1 Reply Last reply Reply Quote 0
                          • C
                            ccesario
                            last edited by

                            @diegogyn:

                            Instalei aki porem os logs nunca mudam ate agora gereou somente da primeira vez que dei um force update

                            tentei deletar a pasta sarg-reports e reinstalar o pacote só que agora nao gera nada e passa a seguinte mensagem:

                            Error: Could not find report index file.
                            Check sarg settings and try to force sarg schedule.
                            

                            Recriei a pasta mas parece que o sarg não gerando mais os relatorios!
                            (pfSense 2.0.1 + Squid Autenticado + SquidGuard)

                            []´s

                            Certifique-se de que a opção Generate the main index.html esteja selecionada.

                            ;)

                            Carlos

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

                              Ta marcado! Ta tudo padrão a unica alteração que eu fiz foi em Date Format (passei para o europeu) e Proxy server que coloquei o squidguard!
                              Tentei desmarcar salvar e gerar e depois marcar ele e tentar gerar de novo mas tá dando o mesmo erro!

                              Peguei aqui e forcei uma atualização mas o INDEX nao atualizou eu entrei no browser e digitei a URL completa e o relatorio sai como na imagem abaixo!

                              Ideias???

                              erro.png
                              erro.png_thumb

                              1 Reply Last reply Reply Quote 0
                              • C
                                ccesario
                                last edited by

                                Hmmm, talvez colando as telas de Configuração e Agendamento fique mais fácil ajudar.

                                Tem como!?

                                att

                                Carlos

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

                                  Hmmm, talvez colando as telas de Configuração e Agendamento fique mais fácil ajudar.

                                  Tem como!?

                                  att

                                  001.png
                                  001.png_thumb
                                  002.png
                                  002.png_thumb

                                  1 Reply Last reply Reply Quote 0
                                  • C
                                    ccesario
                                    last edited by

                                    Experimenta marcar mais opções no campo: report to generate

                                    E se mesmo assim não funcionar, execute (via ssh) o seguinte comando
                                    sarg -xz

                                    E veja se é gerado algum erro.

                                    att.

                                    Carlos

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

                                      @ccesario:

                                      Marcello o arquivo criado pelo processo do squidGuard tem as seguintes permissões

                                      Lembrando que é necessário forçar um squid -k reconfigure. Somente a criação do arquivo não resolve o problema.

                                      ccesario,

                                      O squid -k reconfigure já cria o arquivo caso ele não exista ou preciso executar os dois passos?

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

                                      Help a community developer! ;D

                                      1 Reply Last reply Reply Quote 0
                                      • C
                                        ccesario
                                        last edited by

                                        @marcelloc:

                                        ccesario,

                                        O squid -k reconfigure já cria o arquivo caso ele não exista ou preciso executar os dois passos?

                                        Marcello, ele não cria.
                                        É necessário criar o arquivo e executar o squid -k reconfigure

                                        att,

                                        Carlos

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

                                          Publiquei a versão 0.4.2 com as redução do tempo de boot e a criação do log do squidguard apos o rotate.

                                          Aguardo feedback dos usuários do squidguard.

                                          att,
                                          Marcello Coutinho

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

                                          Help a community developer! ;D

                                          1 Reply Last reply Reply Quote 0
                                          • C
                                            ccesario
                                            last edited by

                                            @marcelloc:

                                            Publiquei a versão 0.4.2 com as redução do tempo de boot e a criação do log do squidguard apos o rotate.

                                            Aguardo feedback dos usuários do squidguard.

                                            att,
                                            Marcello Coutinho

                                            Marcello,

                                            Para informação.
                                            Após a reinstalação do pacote o problema do log do squidGuard voltou a acontecer.

                                            att,

                                            Carlos

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