DansGuardian 2.12.0.3
Built with: '--mandir=/usr/share/man/' '--enable-clamav=yes' '--enable-clamd=yes' '--with-proxyuser=dansguardian' '--with-proxygroup=dansguardian' '--prefix=/usr' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--enable-icap=yes' '--enable-commandline=yes' '--enable-trickledm=yes' '--enable-email=yes' '--enable-ntlm=yes' 'CXX=g++' 'CXXFLAGS=-g -O2' 'LDFLAGS=-Wl,-Bsymbolic-functions' 'CPPFLAGS=' 'CC=cc' 'CFLAGS=-g -O2'
+ patch's (http://sourceforge.net/p/dansguardian/patches/)
+ patch (http://svnweb.freebsd.org/ports/head/www/dansguardian-devel/files/patch-src__OptionContainer.cpp?revision=311114&view=markup)
Doesn't work many auth:
authplugin = '/etc/dansguardian/authplugins/ip.conf'
authplugin = '/etc/dansguardian/authplugins/proxy-ntlm.conf'
authplugin = '/etc/dansguardian/authplugins/proxy-basic.conf'
basic auth - ok!
ip auth - doesn't work!
ntlm auth - ok!
sorry, but only basic auth - ok!
After investigation there is a problem in ConnectionHandler.cpp
// try to get the username & parse the return value
auth_plugin = (AuthPlugin*)(*i);
With only one ident plugin, no problem, with two there is a kind of confusion (maybe in the loop FOR)
I don't know why, if someone have an idea ...
Last edit: Frederic Bourgeois 2013-02-12
Please can you try http://numsys.eu/search.php?search=Dansguardian
I think it's fixed now
Last edit: Frederic Bourgeois 2013-06-07