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

      jhoche,

      Obrigado pela contribuição.

      Acabei de incluir na parte de tutoriais.

      att,
      Marcello Coutinho

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

      Help a community developer! ;D

      1 Reply Last reply Reply Quote 0
      • B Offline
        breno.uni
        last edited by

        jhoche.

        Muito obrigado pela sua ajuda. O resultado do arquivo ficou maravilhoso. Agradeçemos a sua contribuição.

        Abraços e muito obrigaod mais uma vez

        ATT

        Breno Alencar

        Breno Alencar | Uni Network, Informática e Soluções Integradas
        Especialista em Engenharia de Redes e Telecomunicação de Sistemas

        MTCNA + Especialização em Wireless LAN

        Redes Wireless Avançadas e Cidades Digitais

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

          Breno, excelente tópico, no entanto gostaria de saber se tem como aparecer na página de erro aparecesse o motivo do bloquei, tipo, a regra que bloqueou, assim fica fácil de identificar um falso positivo.

          1 Reply Last reply Reply Quote 0
          • H Offline
            huskie
            last edited by

            jhoche

            Alguma chance de portar essa belezura para o Dans?

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

              @huskie:

              Alguma chance de portar essa belezura para o Dans?

              Os relatórios são um pouco diferentes. Na configuração do dansguardian, você pode substituir o html por um personalizado na aba report and log.

              Deixe o relatório sem javascripts para evitar um bug que acontece quando salvamos javascript em um campo da interface do pfsense.

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

              Help a community developer! ;D

              1 Reply Last reply Reply Quote 0
              • D Offline
                dannieldias
                last edited by

                eu já fiz tudo certinho… porem a imagem da Logo não aparece... podem me ajudar???

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

                  dannieldias, coloque a logo.jpg no mesmo local do script de erro
                  Path: # /usr/local/www/

                  $str[] = 'logo';

                  Lembrando que se vc estiver usando o GUI do pfSense na porta padrão HTTPS é bom subirr outra instancia do Lighttpd na porta 80, veja o post do Marcelloc
                  http://forum.pfsense.org/index.php/topic,59624.msg330184.html#msg330184

                  1 Reply Last reply Reply Quote 0
                  • R Offline
                    ricardo.mota
                    last edited by

                    @jhoche:

                    Espero que façam bom proveito. Um grande abraço e bom trabalho a todos.

                    jhoche! Agradeço pelo espírito de colaboração!!!

                    Aqui tudo funcionando!!! Obrigado !!!

                    Abraços!

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

                      eu uso esse:

                      
                      # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      # IE displayed self-page, if them size > 1024
                      # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      	function get_error_page($er_code_id, $err_msg='') {
                              global $err_code;
                              global $cl;
                              $str = Array();
                      
                            header("HTTP/1.1 " . $err_code[$er_code_id]);
                      	  $str[] = '';
                            $str[] = '';
                            $str[] = '';
                            $str[] = '';
                            $str[] = '';
                            $str[] = '';
                                  if ($cl['n'])        $str[] = "Nome: {$cl['n']} | ";
                                  if ($cl['a'])        $str[] = "IP: {$cl['a']} | ";
                                  if ($cl['i'])        $str[] = "Usuário: {$cl['i']} | ";
                                  if ($cl['s'])        $str[] = "Grupo: {$cl['s']} | ";
                                  if ($cl['t'])        $str[] = "Categoria: {$cl['t']} ";
                            $str[] = '';
                            $str[] = 'Acesso Negado!';
                            $str[] = '';
                      		if ($err_msg)        $str[] = "
                      
                       {$err_msg} 
                      
                      ";
                      		if ($cl['u'])        $str[] = "
                      
                       {$cl['u']} 
                      
                      ";
                            $str[] = '
                      
                      Devido a restrições, seu acesso não foi permitido. Em caso de dúvidas entre em contato com o departamento de TI.
                      
                      ';
                            $str[] = '
                      
                      [Contato](mailto:xxxxxx@xxxxxxx.com.br?Subject=Acesso negado)
                      
                      ';
                            $str[] = 'www.xxxxxx.com.br';
                            $str[] = "";
                      	  $sge_prefix=(preg_match("/\?/",$cl['u'])?"&":"?");
                            $str[] = '<iframe src="'.$cl['u'].$sge_prefix.'sgrd=ACCESSDENIED" width="1" height="1"></iframe>';
                            $str[] = "";
                      
                          return implode("\n", $str);
                      }
                      ?>
                      
                      

                      print.png_thumb
                      print.png

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

                        Galera fiz tudo certinho(eu acho), mas o meu na tela de erro fica uns caracteres meio malucos vejam no print…

                        :( :(

                        tenho que fazer algo mais??

                        err.JPG
                        err.JPG_thumb
                        erro.JPG
                        erro.JPG_thumb

                        1 Reply Last reply Reply Quote 0
                        • R Offline
                          ricardo.mota
                          last edited by

                          @ignti:

                          Galera fiz tudo certinho(eu acho), mas o meu na tela de erro fica uns caracteres meio malucos vejam no print…

                          :( :(

                          tenho que fazer algo mais??

                          Olá amigo, isso tb aconteceu comigo… eu estava colando os códigos que os amigos forneceram em um local errado... use um editor de PHP para vc não deletar os delimitadores ... tipo />, ou outros que vão causar este erro.

                          Se vc não conseguir me avisa que lhe ajudo com mais detalhes.

                          abçs,

                          1 Reply Last reply Reply Quote 0
                          • 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
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.