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

    [Resolvido] - Disponibilizar Arquivo sgerror.php

    Scheduled Pinned Locked Moved Portuguese
    33 Posts 20 Posters 22.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 Offline
      marcelloc
      last edited by

      Incluí o que estava faltando na contribuição do lucaspolli.

      Recomendo usar o pacote filer para alterar o  arquivo, desta forma você mantem o arquivo alterado no backup do pfsense.

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

      Help a community developer! ;D

      1 Reply Last reply Reply Quote 0
      • I Offline
        ivan gomes do nascimento
        last edited by

        Ok amigos!!

        conseguir… realmente coloquei no local errado, obrigado a todos!

        1 Reply Last reply Reply Quote 0
        • J Offline
          juninhoandrade
          last edited by

          Lembre de colocar o dominio de onde upou a imagem. na lista branca ! :D

          1 Reply Last reply Reply Quote 0
          • V Offline
            vlcunes
            last edited by

            Prezado jhoche,

            Desculpe - me, não compreende direito como importar. Essa código que postou, eu adiciono ao arquivo sgerror.php ou substituo?

            Se eu quiser importar uma página que eu criei em HTML e importar para o pfsense, em seguida, direcionar no squidguard como página padrão. Como isso é feito?

            1 Reply Last reply Reply Quote 0
            • M Offline
              marcelofjs
              last edited by

              Boa TArde

              Em qual configuração coloco para que seja apresentando esta tela utilizo o squid3-dev e squidguard.

              Marcelo

              1 Reply Last reply Reply Quote 0
              • J Offline
                jotaherre
                last edited by

                @marcelloc:

                Incluí o que estava faltando na contribuição do lucaspolli.

                Recomendo usar o pacote filer para alterar o  arquivo, desta forma você mantem o arquivo alterado no backup do pfsense.

                Marcelloc, já alterei o código da página no Sgerror.php, em /usr/local/www, mesmo assim a página de erro não muda. Já reiniciei o squid e o squidguard, o que mais tenho que fazer?? :(

                1 Reply Last reply Reply Quote 0
                • A Offline
                  allanbbg
                  last edited by

                  @jotaherre:

                  @marcelloc:

                  Incluí o que estava faltando na contribuição do lucaspolli.

                  Recomendo usar o pacote filer para alterar o  arquivo, desta forma você mantem o arquivo alterado no backup do pfsense.

                  Marcelloc, já alterei o código da página no Sgerror.php, em /usr/local/www, mesmo assim a página de erro não muda. Já reiniciei o squid e o squidguard, o que mais tenho que fazer?? :(

                  Jotaherre,

                  Fez a alteração do arquivo sgerror.php através do filer?  Um teste… Tente simplesmente substituir o arquivo utilizando o winscp para vermos se a página de erro mudará.

                  1 Reply Last reply Reply Quote 0
                  • J Offline
                    jotaherre
                    last edited by

                    Sim, alterei com o Filer. Vou tentar substituir o arquivo usando o WinScp, pra ver se dá certo.

                    1 Reply Last reply Reply Quote 0
                    • J Offline
                      jotaherre
                      last edited by

                      Resolvi aqui!! O que aconteceu foi o seguinte: eu disponibilizo o wpad na rede na porta 80, e está hospedado em /usr/local/www/wpad. Foi só alterar lá que resolveu, ou seja, o arquivo sgerror.php tinha que ser alterado em /usr/local/www/wpad.

                      1 Reply Last reply Reply Quote 0
                      • I Offline
                        isaiasbertin
                        last edited by

                        boa noite

                        caros colegas fiz a alteração no sgerror.php
                        mas deu um erro podem me dar umas dicas o pfsense que uso é 2.2.3 e versão do meu squidguard é squidGuard-deve Available: 1.5.8
                        Installed: 1.5.7

                        Capturar.PNG
                        Capturar.PNG_thumb

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

                          Você alterou partes de código da estrutura do arquivo.

                          Confere com o arquivo original, vai ver que tem um bloco de código que deve ser alterado somente.

                          Tomas @ 2W Consultoria

                          1 Reply Last reply Reply Quote 0
                          • A Offline
                            allanbbg
                            last edited by

                            @jotaherre:

                            Resolvi aqui!! O que aconteceu foi o seguinte: eu disponibilizo o wpad na rede na porta 80, e está hospedado em /usr/local/www/wpad. Foi só alterar lá que resolveu, ou seja, o arquivo sgerror.php tinha que ser alterado em /usr/local/www/wpad.

                            Ahh tá, explicado então! Abs.

                            1 Reply Last reply Reply Quote 0
                            • A Offline
                              allanbbg
                              last edited by

                              @isaiasbertin:

                              boa noite

                              caros colegas fiz a alteração no sgerror.php
                              mas deu um erro podem me dar umas dicas o pfsense que uso é 2.2.3 e versão do meu squidguard é squidGuard-deve Available: 1.5.8
                              Installed: 1.5.7

                              isaiasbertin,

                              Realize o seguinte procedimento utilizando o notepad++ ou algum outro editor de códigos em variadas linguagens de programação:

                              1 - Abra o arquivo sgerror.php localizado em /usr/local/www/ através do filer.

                              2 - Copie o conteúdo do arquivo, ou seja, o código em php e cole no notepad++.

                              3 - substitua essa parte do código pela customizada disponibilizada no post:

                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                              IE displayed self-page, if them size > 1024

                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                              .
                              .
                              .
                              .
                              .
                              .
                              .
                              .
                              .
                                    return implode("\n", $str);
                              }

                              4 - Copie todo o conteúdo editado do codigo no notepad++ e cole lá no arquivo do sgerror aberto no filer e salve.

                              8 - Teste!

                              Se mesmo assim não der certo, tente substituir o código utilizando o winscp.

                              1 Reply Last reply Reply Quote 0
                              • I Offline
                                isaiasbertin
                                last edited by

                                boa noite allanbbg

                                fis o que vc falou mas agora gera este erro

                                $str[] = "\n$body\n";

                                na linha 198

                                Capturar.PNG
                                Capturar.PNG_thumb

                                1 Reply Last reply Reply Quote 0
                                • E Offline
                                  elizeufreitas
                                  last edited by

                                  @isaiasbertin:

                                  boa noite allanbbg

                                  fis o que vc falou mas agora gera este erro

                                  $str[] = "\n$body\n";

                                  na linha 198

                                  Olá amigo…

                                  Na linha 198 tem uma string que não foi escapada corretamente. Você precisa colocar um \ antes das aspas duplas dentro da string. Fica mais ou menos assim:

                                  
                                  $str[] = "\n$body\n";
                                  
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • H Offline
                                    heliop100
                                    last edited by

                                    Boa noite,

                                    O post é meio antigo, mas uma duvida.
                                    A pagina personalizada está funcionando, quando bloqueia http.

                                    Mas se o bloqueio é de uma pagina https, ao invés de mostrar o sgerror.php do squidguard, vai para a pagina de erro do squid.

                                    Como ir sempre para o sgerror.php?

                                    Obrigado.

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