Problema em integrar Dansguardian com squid 3 + NTLM.

1. Problema em integrar Dansguardian com squid 3 + NTLM.

Diogo Falcomer Silveira
falcomer

(usa Ubuntu)

Enviado em 09/03/2012 - 14:57h

Eu tenho um ambiente de rede (squid e dansguardian) que funciona sem NTLM, começamos a implementar NTLM e surgiu alguns problemas, detre eles um eu não consigui resolver. Quando acesso a conta do yahoo mail, após um minuto ou dois, aparece uma tela de login, acontece somente com windows XP, em maquina com windows 7 funciona perfeitamente. Descobri depois, que conectando apenas no squid também funciona normal. Logo acredito que o problema é como o Dans está passando as requisições pro Squid. Alguém já teve esse problema? ou algo parecido?



####################
dansguardian.com:
reportinglevel = 2

languagedir = '/etc/dansguardian/languages'

language = 'portuguese'

loglevel = 2

logexceptionhits = 2

logfileformat = 1

filterip =

filterport = 3128

proxyip = 127.0.0.1

proxyport = 8080

accessdeniedaddress = 'http://intranet/integraLegis2.asp'

nonstandarddelimiter = on

usecustombannedimage = on
custombannedimagefile = '/usr/share/dansguardian/transparent1x1.gif'


filtergroups = 1
filtergroupslist = '/etc/dansguardian/lists/filtergroupslist'



bannediplist = '/etc/dansguardian/lists/bannediplist'
exceptioniplist = '/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 = 10



downloadmanager = '/etc/dansguardian/downloadmanagers/fancy.conf'
downloadmanager = '/etc/dansguardian/downloadmanagers/default.conf'


contentscannertimeout = 60



contentscanexceptions = off


authplugin = '/etc/dansguardian/authplugins/proxy-basic.conf'

authplugin = '/etc/dansguardian/authplugins/proxy-ntlm.conf'

recheckreplacedurls = off




forwardedfor = on


usexforwardedfor = on


logconnectionhandlingerrors = on




logchildprocesshandling = off

maxchildren = 1008


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

mailer = '/usr/sbin/sendmail -t'



######################
smb.conf:

[global]
workgroup = LOCAL
netbios name = VM-HOST
winbind use default domain = yes
obey pam restrictions = yes
security = domain
encrypt passwords = true
wins server = 10.0.0.1
winbind uid = 10000-20000
winbind gid = 10000-20000
template shell = /bin/bash
winbind separator = +
invalid users = root
password server = meudc.local
ntlm auth = no
client ntlmv2 auth = yes
lanman auth = no
client plaintext auth = no
client lanman auth = no
client ntlm auth = no
winbind cache time = 3600






  


2. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Diogo Falcomer Silveira
falcomer

(usa Ubuntu)

Enviado em 12/03/2012 - 09:00h

Alguém?


3. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Pires
pinguintux

(usa Debian)

Enviado em 01/04/2012 - 16:06h

Prezado companheiro!
Tente somente a título de teste liberar um endereço IP específico com acesso total no Danguardian, ou seja, dependendo da sua versão do Dansguardian, acesse /etc/dansguardian/exceptioniplist ou /etc/dansguardian/lists/exceptioniplist e adicione um endereço IP de uma estação da sua rede e realize os testes com o mail do yahoo por meio desta referida estação e depois nos informe o resultado!
Espero tê-lo ajudado!
Saudações!


4. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Diogo Falcomer Silveira
falcomer

(usa Ubuntu)

Enviado em 02/04/2012 - 08:05h

Bom, resolvi o problema a algum tempo. Adicionei ao arquivo greysitelist e exceptioniplist os seguintes domínios:
.yahoo.com
.yahoo.net
.yimg.com (provavelmente esse era o problema quando o dansguardian fazia bloqueio de banner)

Depois, para garantiar, fiz a liberação e o bloqueio de páginas do yahoo no arquivo /etc/squid3/squid.conf, Agora eles saem sem autenticação ntlm, já que fiz o tratamento do site antes da configuração do NTLM.

Dessa maneira eu resolvi o problema.


Obrigado amigo! Pode fechar o tópico.


5. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Pires
pinguintux

(usa Debian)

Enviado em 02/04/2012 - 19:05h

Prezado Falcomer!
Que bom que conseguistes resolver seu problema com o Dansguardian!
Eu estou tendo o mesmo problema aqui em minha rede. Eu uso Squid+Dansguardian no servidor proxy.
Eu não consigo entrar na área de login do Yahoo, ou seja, abre a página normalmente, mas não abre a tela de login para acessar o e-mail. Então, gostaria de lhe pedir que descreva passo a passo o que fizestes para resolver seu problema, pois tenho certeza que assim também conseguirei solucionar o meu. Eu não entendi, pois dissestes no tópico anterior que usou os arquivos: greysitelist e exceptioniplist (não seria exceptionsitelist?). Resumindo se puderes me passar detalhadamente os procedimentos que realizastes eu ficaria muito grato! Desde já agradeço a presteza no atendimento!
Saudações!


6. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Diogo Falcomer Silveira
falcomer

(usa Ubuntu)

Enviado em 03/04/2012 - 08:32h

Então, pinguintux eu conseguir arrumando assim. Confere no arquivo /etc/dansguardianf1.conf se ele está apontando para os arquivos certos. Depois vai adicionar essas linhas no arquivo /etc/dansguardian/lists/greysitelist:


l.yimg.com
l1.yimg.com
.yahoo.com
.yahoo.net
.wordpress.com
.yimg.com
.mail.yimg.com

depois no arquivo greyurllist:

l.yimg.com
l1.ymig.com
mail.yimg.com

Depois adicionar no arquivo exceptionsitelist:

.l.yimg.com
.l1.yimg.com
.yahoo.com
.wordpress.com
.yimg.com

Depois no arquivo exceptionurllist:


mail.yimg.com


Blz, agora o dansguardian vai ignorar tudo q vier do yahoo.com.

Então o usuário vai ter acesso a alguns sites indesejados, nós vamos fazer o bloqueio agora no squid:

Edita o squid.conf:

#Wordpress - problema com NTLM ao inserir imagem.
acl WORDPRESS dstdomain -i .wordpress.com
http_access allow WORDPRESS

# ACL Yahoo - Bloqueio pois o dansguardian ignora os sites do yahoo
acl YAHOO2 dstdomain -i .yahoo.com .yimg.com .yahoo.net
acl YAHOO dstdomain -i .games.yahoo.net .parperfeito.com.br .messenger.yahoo.com .imusica.com.br
http_access deny YAHOO
http_access allow YAHOO2

# Autenticação no Windows 2008
#auth_param ntlm children 60
auth_param ntlm program /usr/bin/ntlm_auth MT/VM-DC01 --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 500

#continua squid.conf
############


Presta atenção que o tratamento do yahoo.com tá antes do NTLM, logo ele saí antes de autenticar.

Assim funcionou.

obs: adicionei o worpdress também pq ocorre o mesmo problema.



7. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Diogo Falcomer Silveira
falcomer

(usa Ubuntu)

Enviado em 03/04/2012 - 08:32h

No log dos sites do yahoo, não vai aparecer o usuário autenticado.


8. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Pires
pinguintux

(usa Debian)

Enviado em 03/04/2012 - 11:40h

Prezado Falcomer!
Gostaria de agradecer a presteza com atendestes minhas solicitações, mas ainda não consegui resolver os problemas com o yahoo. Fiz todas as configurações que sugeristes mas não obtive resultados. A título de curiosidade, eu consigo em alguns momentos acessar o mail do yahoo, principalmente se eu der um restart ou reload no squid ou no dansguardian, mas se eu reiniciar a estação de trabalho ou fechar o navegador e tentar acessar novamente não "funfa". Segue abaixo meu squid.conf, greysitelist, para que você possar dar uma analisada e ver se existe alguma configuração incorreta ou se está faltando algo!

http_port 3128 transparent
visible_hostname Gelol

cache_mem 2000 MB
maximum_object_size_in_memory 100 KB
maximum_object_size 1024 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid3 45000 16 256
cache_access_log /var/log/squid3/access.log
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280

acl all src
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl SSL_ports port 443 563 465 995
acl Safe_ports port 21 80 123 443 563 70 210 280 488 59 777 901 1025-65535 465 995
acl purge method PURGE
acl CONNECT method CONNECT
acl ebnet dst 192.0.0.0/32
acl redelocal src 192.168.0.1/24

#Wordpress - problema com NTLM ao inserir imagem.
acl WORDPRESS dstdomain -i .wordpress.com

# ACL Yahoo - Bloqueio pois o dansguardian ignora os sites do yahoo
acl YAHOO2 dstdomain -i .yahoo.com .yimg.com .yahoo.net
acl YAHOO dstdomain -i .games.yahoo.net .parperfeito.com.br .messenger.yahoo.com .imusica.com.br
http_access deny YAHOO
http_access allow YAHOO2


http_access allow WORDPRESS
http_access allow ebnet
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow redelocal
# Sites Liberados
# acl sites-liberados dstdomain "/etc/squid3/sites-liberados"
# http_access allow sites-liberados
http_access deny all

cache_peer 192.168.0.30 parent 3128 3130 no-query no-digest

dns_nameservers 192.168.0.40

never_direct allow all
#always_direct allow all

error_directory /usr/share/squid3/errors/Portuguese/


# /etc/dansguardian/lists/greysitelist
.l.yimg.com
.l1.yimg.com
.yahoo.com
.yahoo.net
.wordpress.com
.yimg.com
.mail.yimg.com


# /etc/dansguardian/lists/greyurllist
l.yimg.com
l1.ymig.com
mail.yimg.com

# /etc/dansguardian/lists/exceptionsitelist
.l.yimg.com
.l1.yimg.com
.yahoo.com
.wordpress.com
.yimg.com

# /etc/dansguardian/lists/exceptionurllist
mail.yimg.com

Mais uma vez, obrigado pela presteza no atendimento!




9. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Diogo Falcomer Silveira
falcomer

(usa Ubuntu)

Enviado em 03/04/2012 - 11:45h

testa um negócio, existe um problema onde é pedido autenticação toda hora, veja se teu arquivo /etc/init.d/winbind:

dentro do arquivo vai ter uma linha assim: chgrp winbindd_priv $PIDDIR/winbindd_privileged/ || return 1


muda ela pra esse jeito: chmod 0750 $PIDDIR/winbindd_privileged/ || return 1


outra coisa. posta o seu smb.conf aqui também.



10. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Diogo Falcomer Silveira
falcomer

(usa Ubuntu)

Enviado em 03/04/2012 - 11:46h

veja se no arquivo: /etc/dansguardian/dansguardian.conf essa linha está descomentada:


authplugin = '/etc/dansguardian/authplugins/proxy-ntlm.conf'



11. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Pires
pinguintux

(usa Debian)

Enviado em 03/04/2012 - 13:12h

Falcomer, a questão é a seguinte:
Eu não estou usando squid com autenticação. Não existe o arquivo /etc/init.d/winbind, pois o mesmo não está instalado no meu servidor proxy. A linha authplugin = '/etc/dansguardian/authplugins/proxy-ntlm.conf' em /etc/dansguardian/dansguardian.conf está Comentada. Aí eu te pergunto era para estar ou não comentada?
Continuo aguardando sua valiosa ajuda!



12. Re: Problema em integrar Dansguardian com squid 3 + NTLM.

Diogo Falcomer Silveira
falcomer

(usa Ubuntu)

Enviado em 03/04/2012 - 13:57h

Então, algo estranho aí, se o seu proxy não tem autenticação não deveria pedir de forma alguma, vamos lá. Primeiro verifica se realmente é o proxy q pede autenticação. Se é o proxy, logo é o squid, o dansguardian não faz autenticação. Sugiro que vc navegue pelo site do yahoo e habilite essa opção de debug do squid (dá uma lida nos links abaixo):

http://www.squid-cache.org/Doc/config/debug_options/
http://wiki.squid-cache.org/KnowledgeBase/DebugSections

sugiro isso: debug_options ALL,29 #opção de debug de autenticação.

ele vai jogar o debug no arquivo cache.log. recomendo utilizar o debug só quando realmente for testar, e retirar logo depois, com o risco do arquivo ficar gigante muito rápido.


depois posta aqui alguma parte que vc achou interessante do debug.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts