[FUG-BR] Dansguardian retornando páginas em branco.

Matheus L. Abreu matheusl.abreu em gmail.com
Terça Junho 26 10:49:53 BRT 2012


Estou tento este mesmo problema com a dupla squid+dansguardian
Ainda não consegui encontrar um denominador comum ... tenho este problemas
nas versões 8.2 -RELEASE e -STABLE / 8.3 -RELEASE e -STABLE / 9.0 -RELEASE
Ativando o debug do dansguardian ele dá um erro "std::bad_alloc" que não
sei da onde pode ser (compilação, perl, pcre, etc.)

att,

2012/6/26 Aldrox <aldrox em gmail.com>

> Bom dia pessoal.
>
> Tenho um servidor bastante simples (proxy + filtro de conteúdo) rodando
> Tinyproxy e Dansguardian, baseado em FreeBSD 8.1 (i386).
> Este servidor (Celeron) tem funcionado a contento por 2 anos, sem nenhum
> problema.
>
> Recebemos aqui na instituição um novo computador Core i3 para substituir o
> antigo Celeron, no qual instalei FreeBSD 9.0 (amd64).
>
> Este novo computador está rodando os mesmos serviços. Toda configuração foi
> feita identica a da máquina antiga.
>
> Todos estes serviços estão funcionando bem, com exceção do Dansguardian que
> está retornando páginas em branco, apenas
> mostrando corretamente as páginas dos sites listados no arquivo
> "exceptionsitelist".
>
> Como disse, no computador antigo com exatamente as mesmas configurações
> tudo funciona normalmente, com o Dansguardian retornando todas as páginas
> como desejado.
>
> Na nova máquina, para testar, substituí o Tinyproxy pelo Squid que está
> funcionando normalmente quando sozinho, mas quando em conjunto com o
> Dansguardian apresenta o mesmo problema. Portanto creio que não seja nada a
> ver com proxies e sim o próprio DG.
>
> Instalei o dansguiardian-devel pelo ports, mas isso também não adiantou,
> assim como fiz um downgrade do DG para a versao 2.9.9.8,
> também sem sucesso.
>
> Abaixo as configurações usadas na máquina:
>
>
>
> >>>>>>>>>>> dansguardian.conf:
>
> reportinglevel = 3
> languagedir = '/usr/local/share/dansguardian/languages'
> language = 'ptbrazilian'
> loglevel = 2
> logexceptionhits = 2
> logfileformat = 1
> loglocation = '/var/log/access.log'
> filterip = 127.0.0.1
> filterport = 8080
> proxyip = 127.0.0.1
> proxyport = 8888
> accessdeniedaddress = '
> http://YOURSERVER.YOURDOMAIN/cgi-bin/dansguardian.pl'
> nonstandarddelimiter = on
> usecustombannedimage = on
> custombannedimagefile = '/usr/local/share/dansguardian/transparent1x1.gif'
> filtergroups = 1
> filtergroupslist = '/usr/local/etc/dansguardian/lists/filtergroupslist'
> bannediplist = '/usr/local/etc/dansguardian/lists/bannediplist'
> exceptioniplist = '/usr/local/etc/dansguardian/lists/exceptioniplist'
> showweightedfound = on
> weightedphrasemode = 2
> urlcachenumber = 1000
> urlcacheage = 900
> scancleancache = on
> phrasefiltermode = 2
> preservecase = 0
> hexdecodecontent = off
> forcequicksearch = off
> reverseaddresslookups = off
> reverseclientiplookups = off
> logclienthostnames = off
> createlistcachefiles = on
> maxuploadsize = -1
> maxcontentfiltersize = 256
> maxcontentramcachescansize = 2000
> maxcontentfilecachescansize = 20000
> filecachedir = '/tmp'
> deletedownloadedtempfiles = on
> initialtrickledelay = 20
> trickledelay = 10downloadmanager =
> '/usr/local/etc/dansguardian/downloadmanagers/fancy.conf'
> ##!! Not compiled !! downloadmanager =
> '/usr/local/etc/dansguardian/downloadmana
> downloadmanager =
> '/usr/local/etc/dansguardian/downloadmanagers/default.conf'
> contentscannertimeout = 60
> contentscanexceptions = off
> recheckreplacedurls = off
> forwardedfor = off
> usexforwardedfor = off
> logconnectionhandlingerrors = on
> logchildprocesshandling = off
> maxchildren = 120
> minchildren = 8
> minsparechildren = 4
> preforkchildren = 6
> maxsparechildren = 32
> maxagechildren = 500
> maxips = 0
> ipcfilename = '/tmp/.dguardianipc'
> urlipcfilename = '/tmp/.dguardianurlipc'
> ipipcfilename = '/tmp/.dguardianipipc'
> nodaemon = off
> nologger = off
> logadblocks = off
> loguseragent = off
> softrestart = off
>
>
>
> >>>>>>>>>>> dansguardianf1.conf:
>
> groupmode = 1
> bannedphraselist = '/usr/local/etc/dansguardian/lists/bannedphraselist'
> weightedphraselist = '/usr/local/etc/dansguardian/lists/weightedphraselist'
> exceptionphraselist =
> '/usr/local/etc/dansguardian/lists/exceptionphraselist'
> bannedsitelist = '/usr/local/etc/dansguardian/lists/bannedsitelist'
> greysitelist = '/usr/local/etc/dansguardian/lists/greysitelist'
> exceptionsitelist = '/usr/local/etc/dansguardian/lists/exceptionsitelist'
> bannedurllist = '/usr/local/etc/dansguardian/lists/bannedurllist'
> greyurllist = '/usr/local/etc/dansguardian/lists/greyurllist'
> exceptionurllist = '/usr/local/etc/dansguardian/lists/exceptionurllist'
> exceptionregexpurllist =
> '/usr/local/etc/dansguardian/lists/exceptionregexpurllist'
> bannedregexpurllist =
> '/usr/local/etc/dansguardian/lists/bannedregexpurllist'
> picsfile = '/usr/local/etc/dansguardian/lists/pics'
> contentregexplist = '/usr/local/etc/dansguardian/lists/contentregexplist'
> urlregexplist = '/usr/local/etc/dansguardian/lists/urlregexplist'
> blockdownloads = off
> exceptionextensionlist =
> '/usr/local/etc/dansguardian/lists/exceptionextensionlist'
> exceptionmimetypelist =
> '/usr/local/etc/dansguardian/lists/exceptionmimetypelist'
> bannedextensionlist =
> '/usr/local/etc/dansguardian/lists/bannedextensionlist'
> bannedmimetypelist = '/usr/local/etc/dansguardian/lists/bannedmimetypelist'
> exceptionfilesitelist =
> '/usr/local/etc/dansguardian/lists/exceptionfilesitelist'
> exceptionfileurllist =
> '/usr/local/etc/dansguardian/lists/exceptionfileurllist'
> headerregexplist = '/usr/local/etc/dansguardian/lists/headerregexplist'
> bannedregexpheaderlist =
> '/usr/local/etc/dansguardian/lists/bannedregexpheaderlist'
> naughtynesslimit = 50
> categorydisplaythreshold = 0
> embeddedurlweight = 0
> enablepics = off
> bypass = 0
> bypasskey = ''
> infectionbypass = 0
> infectionbypasskey = ''
> infectionbypasserrorsonly = on
> disablecontentscan = off
> deepurlanalysis = off
>
>
>
> >>>>>>>>>>> tinyproxy.conf:
>
> User nobody
> Group nobody
> Port 8888
> Listen 127.0.0.1
> Timeout 600
> DefaultErrorFile "/usr/local/share/tinyproxy/proib.html"
> StatFile "/usr/local/share/tinyproxy/stats.html"
> LogFile "/var/log/tinyproxy.log"
> LogLevel Info
> PidFile "/var/run/tinyproxy.pid"
> MaxClients 100
> MinSpareServers 5
> MaxSpareServers 20
> StartServers 10
> MaxRequestsPerChild 0
> Allow 127.0.0.1
> Allow 192.168.0.0/24
> ViaProxyName "tinyproxy"
> Filter "/usr/local/etc/filter"
>
>
>
> Pretendo continuar usando o tinyproxy, ao invés do squid pela sua
> simplicidade.
>
> Enfim, qualquer sugestão para resolver o problema das páginas em branco e
> também dicas para melhorar os scripts, serão muito bem-vindas.
>
> Obrigado pela atenção.
>
>
> Alessandro Colli
>
>
> --
> Going on means going far... going far means returning...
> --Tao Te Ching
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
*Matheus Lamberti de Abreu*
[ *matheusl.abreu* (at) *gmail.com* ]
[ http://matheuslamberti.blogspot.com ]
*
*
*- Sine qua non*
*- Embora nem tudo seja permitido, tudo é possível.*
*- Para obter algo que você nunca teve, precisa fazer algo que nunca fez.*
*
*
*- Unix is user friendly. It's just selective about who its friends are.*
*- In theory there is no difference between theory and pratice, but in
pratice there is.*
*- Two things control men's nature, instinct and experience.*
*- "I do not fear computers. I fear the lack of them." (Isaac Asimov)*


Mais detalhes sobre a lista de discussão freebsd