[Resolvido] - Disponibilizar Arquivo sgerror.php
-
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á.
-
Sim, alterei com o Filer. Vou tentar substituir o arquivo usando o WinScp, pra ver se dá certo.
-
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.
-
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
-
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.
-
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.
-
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.7isaiasbertin,
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.
-
boa noite allanbbg
fis o que vc falou mas agora gera este erro
$str[] = "\n$body\n";
na linha 198
-
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";
-
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.