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.
    • 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
                            • C
                              ccesario
                              last edited by

                              --- /usr/local/pkg/sarg.inc.ORI	2012-04-25 11:46:28.000000000 -0300
                              +++ /usr/local/pkg/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']))
                              

                              Essas foram as alterações aplicadas antes da ultima instalação .
                              Porém após a ultima instalação nem mesmo essas alterações resolveram.

                              att,

                              Carlos

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

                                @ccesario:

                                Essas foram as alterações aplicadas antes da ultima instalação .
                                Porém após a ultima instalação nem mesmo essas alterações resolveram.

                                Este não é o arquivo que publiquei. Da uma olhada nas alterações

                                https://github.com/bsdperimeter/pfsense-packages/commit/08e2b2389dd192eaacc637fbbb97aa287de8ad0f

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

                                Help a community developer! ;D

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

                                  Marcello, acho que não fui claro.

                                  Eu estou usando sua última publicação, e após passar a usá-la o problema voltou a acontecer.

                                  Então tentei reaplicar manualmente o patch citado acima (tenho ele em 2 instalações). Porém mesmo assim não corrigiu o problema. (Lembrando que estou me referindo a instalação nova).

                                  Entendeu!?

                                  Carlos

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

                                    Bom dia pessoal, estou com um problema nos relatorios.

                                    O Sarg, estava funcionando direitinho ate o dia 2, quando eu inventei de da um Force Update no meu relatorio diario. Ai no outro dia não estava gerando mais o relatorio do dia (03/05). Esperei ate hj pra ve se tinha gerado, e gerou, porem quando acesso o dia, aparece essa msg:

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

                                    como o erro diz, não esta encontrando o arquivo index. só que não entendo, pq hj (04/05) gerou normal.

                                    alguem sabe explicar? as minhas configurações esta todas corretas, seguindo as orientações daqui, a unica coisa diferente é q inves de ser 1h em 1h o relatorio diario, eu coloquei aqui de 5m em 5m, tem algo a ver?

                                    abraços

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

                                      @ccesario:

                                      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.

                                      Quando executo esse comando ele gerar o relatorio!
                                      Perecebi que o sarg tambem nao esta gerando os relatorios automaticamente e nem usando a opção force!
                                      Hoje atualizei para a nova versao e nada!
                                      Acho q tenho que zerar a instalação do pacote e remover todos os arquivos relacionados, alguem pode me dizer onde eles ficam?
                                      Grato!

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

                                        @ccesario:

                                        Eu estou usando sua última publicação, e após passar a usá-la o problema voltou a acontecer.

                                        Veja se consegue ver o que tem de errado com o patch no rotate dos logs, basicamente peguei suas sugestões e apliquei no código que roda os logs do squidguard.

                                        
                                        if ($action =="both" || $action=="rotate"){
                                        log_error('executing squidguard log rotate after sarg.');
                                        log_rotate($sarg_proxy['squidguard_block_log']);
                                        log_error('executing squid log rotate after sarg.');
                                        file_put_contents($sarg_proxy['squidguard_block_log'],"",LOCK_EX);
                                        chown($sarg_proxy['squidguard_block_log'],'proxy');
                                        chgrp($sarg_proxy['squidguard_block_log'],'proxy');
                                        mwexec('squid -k reconfigure');
                                        

                                        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:

                                          Veja se consegue ver o que tem de errado com o patch no rotate dos logs, basicamente peguei suas sugestões e apliquei no código que roda os logs do squidguard.

                                          Marcello,

                                          Após a última publicação https://github.com/bsdperimeter/pfsense-packages/commit/6d1ec508780b4aa302bb18a986b230a3f16c4b54  está tudo OK!

                                          Obrigado

                                          att,

                                          Carlos

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

                                            Estou com problemas..

                                            Warning: Invalid argument supplied for foreach() in /usr/local/www/pkg_edit.php on line 423
                                            

                                            Eu reinstalo e volta a normal.. depois aparece esse mesmo erro.

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