aboutsummaryrefslogtreecommitdiff
path: root/www/dansguardian
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2009-02-01 18:28:44 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2009-02-01 18:28:44 +0000
commit43d68e5d09522a12a3af53a8f3f538283c5ac0a2 (patch)
tree55215bd0c45e036902bf273f0f736c6d4abe82b2 /www/dansguardian
parentb9a4bae8d3142da55964c0e3f91e8c8973f87bc9 (diff)
downloadports-43d68e5d09522a12a3af53a8f3f538283c5ac0a2.tar.gz
ports-43d68e5d09522a12a3af53a8f3f538283c5ac0a2.zip
Notes
Diffstat (limited to 'www/dansguardian')
-rw-r--r--www/dansguardian/Makefile134
-rw-r--r--www/dansguardian/distinfo6
-rw-r--r--www/dansguardian/files/dansguardian.in (renamed from www/dansguardian/files/dansguardian.sh.in)10
-rw-r--r--www/dansguardian/files/patch-autoconf::fbsd.in104
-rw-r--r--www/dansguardian/files/patch-configure56
-rw-r--r--www/dansguardian/files/patch-dansguardian.811
-rw-r--r--www/dansguardian/pkg-descr24
-rw-r--r--www/dansguardian/pkg-message12
-rw-r--r--www/dansguardian/pkg-plist546
9 files changed, 492 insertions, 411 deletions
diff --git a/www/dansguardian/Makefile b/www/dansguardian/Makefile
index e8a10c75d252..6fd27ec9ee99 100644
--- a/www/dansguardian/Makefile
+++ b/www/dansguardian/Makefile
@@ -6,36 +6,41 @@
#
PORTNAME= dansguardian
-PORTVERSION= 2.8.0.6
-PORTREVISION= 2
+PORTVERSION= 2.10.0.2
CATEGORIES= www
MASTER_SITES= # empty, see below
-DISTNAME= ${PORTNAME}-${PORTVERSION}.source
-MAINTAINER= fcash@sd73.bc.ca
+MAINTAINER= fjwcash@gmail.com
COMMENT= A fast, feature-rich web content filter for Squid proxy servers
RUN_DEPENDS= ${LOCALBASE}/sbin/squid:${PORTSDIR}/www/squid
+LIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre
-USE_RC_SUBR= dansguardian.sh
+USE_RC_SUBR= dansguardian
+USE_GNOME= pkgconfig
-CONFLICTS= dansguardian-2.[67]*
+CONFLICTS= dansguardian-2.[6789]*
LATEST_LINK= dansguardian
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --bindir=/sbin/ \
- --sysconfdir=/etc/dansguardian/ \
- --sysvdir=/etc/rc.d/ \
- --logdir=/var/log/ \
- --cgidir=/www/cgi-bin/ \
- --piddir=/var/run/ \
- --gccver=3
+CONFIGURE_ARGS= --localstatedir=/var \
+ --with-logdir=/var/log \
+ --with-piddir=/var/run \
+ --with-libiconv=${LOCALBASE} \
+ --enable-fancydm
MAN8= dansguardian.8
-OPTIONS= DG_APACHE "Enable Apache support for access denied page" on \
- DG_PHRASELISTS "Install new phraselists over the old ones." off
+OPTIONS= APACHE "Enable Apache support for access denied page" on \
+ TRICKLE "Enable the trickle download manager" on \
+ CLISCAN "Enable support for CLI content scanners" off \
+ CLAMD "Enable ClamAV daemon support (clamd)" off \
+ CLAMAV "Enable ClamAV library support (libclamav)" off \
+ ICAP "Enable ICAP AV content scanner support (testing)" off \
+ KAV "Enable Kaspersky AV support (testing)" off \
+ NTLM "Enable NTLM authentication plugin" off \
+ EMAIL "Enable e-mail reporting support" off \
+ DEBUG "Enable debug options - not for production use" off
DG_URL= http://dansguardian.org/index.php?page=copyright2
CONFDIR= ${PREFIX}/etc/dansguardian
@@ -44,36 +49,97 @@ RESTRICTED= Redistribution and commercial download is restricted. Check ${DG_UR
.include <bsd.port.pre.mk>
-.if !defined(WITHOUT_DG_APACHE)
+.if !defined(WITHOUT_APACHE)
USE_APACHE= 1.3+
.endif
-# User needs to manually download the distfile
-.if !(exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX})) && !defined(PACKAGE_BUILDING)
-IGNORE="Commercial source download is restricted. Please visit and read ${DG_URL} and download ${DISTNAME}${EXTRACT_SUFX} into ${DISTDIR} before running make"
+.if !defined(WITHOUT_TRICKLE)
+CONFIGURE+= --enable-trickledm
+PLIST_SUB+= TRICKLECONF=""
+.else
+PLIST_SUB+= TRICKLECONF="@comment "
.endif
-post-configure:
- @${REINPLACE_CMD} -e 's,^MANUALFILES = .*,MANUALFILES = ${MANPREFIX}/man/,' \
- ${WRKSRC}/Makefile
+.if defined(WITH_CLISCAN)
+CONFIGURE_ARGS+= --enable-commandline
+PLIST_SUB+= CLISCANCONF=""
+.else
+PLIST_SUB+= CLISCANCONF="@comment "
+.endif
-pre-install:
-# Configure pkg-plist based on whether phraselists are to be installed or not
-.if defined(WITH_DG_PHRASELISTS)
-PLIST_SUB= PHRASELISTS=""
+.if defined(WITH_CLAMAV)
+CONFIGURE_ARGS+= --enable-clamav
+LIB_DEPENDS+= clamav.5:${PORTSDIR}/security/clamav
+PLIST_SUB+= CLAMAVCONF=""
.else
-PLIST_SUB= PHRASELISTS="@comment "
+PLIST_SUB+= CLAMAVCONF="@comment "
.endif
-post-install:
-# Check whether to install default phraselists
-.if defined(WITH_DG_PHRASELISTS)
- @${ECHO_MSG} "===> Installing default phraselists into ${CONFDIR}/phraselists"
- @${CP} -R ${WRKSRC}/phraselists ${CONFDIR}
+.if defined(WITH_CLAMD)
+CONFIGURE_ARGS+= --enable-clamd
+RUN_DEPENDS+= ${LOCALBASE}/sbin/clamd:${PORTSDIR}/security/clamav
+PLIST_SUB+= CLAMDCONF=""
+.else
+PLIST_SUB+= CLAMDCONF="@comment "
+.endif
+
+.if defined(WITH_ICAP)
+CONFIGURE_ARGS+= --enable-icap
+PLIST_SUB+= ICAPCONF=""
+.else
+PLIST_SUB+= ICAPCONF="@comment "
+.endif
+
+.if defined(WITH_KAV)
+CONFIGURE_ARGS+= --enable-kavd
+PLIST_SUB+= KAVDCONF=""
.else
- @${ECHO_MSG} "===> Skipping installation of phraselists."
+PLIST_SUB+= KAVDCONF="@comment "
.endif
+.if defined(WITH_CLAMD) || defined(WITH_CLAMAV) || defined(WITH_ICAP) || defined(WITH_KAV) || defined(WITH_CLISCAN)
+PLIST_SUB+= SCANNERS=""
+.else
+PLIST_SUB+= SCANNERS="@comment "
+.endif
+
+.if defined(WITH_NTLM)
+CONFIGURE_ARGS+= --enable-ntlm --with-libiconv=${LOCALBASE}
+USE_ICONV= yes
+PLIST_SUB+= NTLMCONF=""
+.else
+PLIST_SUB+= NTLMCONF="@comment "
+.endif
+
+.if defined(WITH_EMAIL)
+CONFIGURE_ARGS+= --enable-email
+PLIST_SUB+= EMAILCONF=""
+.else
+PLIST_SUB+= EMAILCONF="@comment "
+.endif
+
+.if defined(WITH_DEBUG)
+CONFIGURE_ARGS+= --enable-dgdebug
+.endif
+
+#.if defined(NOPORTDOCS)
+#PLISTSUB+= DOCINST="@comment "
+#.else
+#PLISTSUB+= DOCINST=""
+#.endif
+
+# User needs to manually download the distfile
+.if !(exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX})) && !defined(PACKAGE_BUILDING)
+IGNORE= commercial source download is restricted. Please visit and read ${DG_URL} and download ${DISTNAME}${EXTRACT_SUFX} into ${DISTDIR} before running make
+.endif
+
+post-patch:
+.if defined(NOPORTDOCS)
+ @${REINPLACE_CMD} -e '/install-data-am/ s|install-dist_docDATA||' \
+ ${WRKSRC}/doc/Makefile.in
+.endif
+
+post-install:
# Display post-install message
@${CAT} pkg-message
diff --git a/www/dansguardian/distinfo b/www/dansguardian/distinfo
index 853d8afa8159..52a99841a26a 100644
--- a/www/dansguardian/distinfo
+++ b/www/dansguardian/distinfo
@@ -1,3 +1,3 @@
-MD5 (dansguardian-2.8.0.6.source.tar.gz) = aa619607198f37a528dbb65e4a503beb
-SHA256 (dansguardian-2.8.0.6.source.tar.gz) = f4d51b805e979369896906b49a388bf102f56cf0755acc9cb1ec2e4176aac34b
-SIZE (dansguardian-2.8.0.6.source.tar.gz) = 212737
+MD5 (dansguardian-2.10.0.2.tar.gz) = 0a6c6d35c9e0c82fbc4a2150e8ffe977
+SHA256 (dansguardian-2.10.0.2.tar.gz) = 941afaf5b8556005f35ab0d3852b0573dd8ee74483e6899508ea57687344f0d4
+SIZE (dansguardian-2.10.0.2.tar.gz) = 511200
diff --git a/www/dansguardian/files/dansguardian.sh.in b/www/dansguardian/files/dansguardian.in
index 47937dbe14fa..e2a47a9f3405 100644
--- a/www/dansguardian/files/dansguardian.sh.in
+++ b/www/dansguardian/files/dansguardian.in
@@ -11,7 +11,6 @@
# /etc/rc.conf.d/dansguardian
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
-#
dansguardian_enable=${dansguardian_enable:-"NO"}
dansguardian_flags=${dansguardian_flags:-""}
dansguardian_pidfile=${dansguardian_pidfile:-"/var/run/dansguardian.pid"}
@@ -19,12 +18,11 @@ dansguardian_pidfile=${dansguardian_pidfile:-"/var/run/dansguardian.pid"}
. %%RC_SUBR%%
name="dansguardian"
-rcvar=`set_rcvar`
-command="%%PREFIX%%/sbin/dansguardian"
+rcvar=${name}_enable
+command="%%PREFIX%%/sbin/${name}"
-load_rc_config ${name}
+load_rc_config $name
pidfile="${dansguardian_pidfile}"
-run_rc_command "${1}"
-
+run_rc_command "$1"
diff --git a/www/dansguardian/files/patch-autoconf::fbsd.in b/www/dansguardian/files/patch-autoconf::fbsd.in
deleted file mode 100644
index 8c85500ea6a3..000000000000
--- a/www/dansguardian/files/patch-autoconf::fbsd.in
+++ /dev/null
@@ -1,104 +0,0 @@
---- autoconf/fbsd.in.orig Sun Feb 20 07:25:10 2005
-+++ autoconf/fbsd.in Wed Mar 2 15:21:28 2005
-@@ -21,16 +21,15 @@
- logrotate.dansguardian dansguardianf1.conf
-
- PASSVARS = -DPROXYUSER=\"${PROXYUSER}\"
--#PASSVARS += -DLOGLOCATION=\"${LOGLOCATION}access.log\"
-+PASSVARS += -DLOGLOCATION=\"${LOGLOCATION}dansguardian.log\"
- PASSVARS += -DCONFFILELOCATION=\"${CONFFILELOCATION}dansguardian.conf\"
--#PASSVARS += -DPIDDIR=\"${PIDDIR}\"
-+PASSVARS += -DPIDDIR=\"${PIDDIR}\"
-
- #Some advanced options:
- #WARNING = -Wall
--#OPTIMISE = -O2
--OPTIMISE = ${CXXFLAGS}
- #DEBUG += -DDGDEBUG
- #STATIC = -static
-+OPTIMISE = ${CXXFLAGS}
-
- I = $(INSTALLPREFIX)
- CFLAGS = $(OPTIMISE) $(WARNING)
-@@ -39,53 +38,43 @@
- .cpp.o:
- $(CPP) $(DEBUG) $(CFLAGS) -c $<
-
--all: $(OBJ)
-+all: $(OBJ)
- $(CPP) -o dansguardian $(DGCFLAGS) $(DEBUG) $(OBJ) $(LIBS) dansguardian.cpp
-
- install:
- @test -d $I$(SYSVLOCATION) || install -d $I$(SYSVLOCATION)
- @test -d $I$(CONFFILELOCATION) || install -d $I$(CONFFILELOCATION)
-- @test -d $I$(CONFFILELOCATION)phraselists || install -d $I$(CONFFILELOCATION)phraselists
- @test -d $I$(CONFFILELOCATION)languages || install -d $I$(CONFFILELOCATION)languages
-+ @test -d $I$(CONFFILELOCATION)samples || install -d $I$(CONFFILELOCATION)samples
- @test -d $I$(CGIBINLOCATION) || install -d $I$(CGIBINLOCATION)
- @test -d $I$(MANUALFILES)man8/ || install -d $I$(MANUALFILES)man8/
-- @test -d $I$(LOGLOCATION) || install -d $I$(LOGLOCATION)
- @test -d $I$(BINARYLOCATION) || install -d $I$(BINARYLOCATION)
-- cp -f ./filtergroupslist $I$(CONFFILELOCATION)filtergroupslist
-- cp -f ./dansguardianf1.conf $I$(CONFFILELOCATION)dansguardianf1.conf
-- cp -f ./dansguardian $I$(BINARYLOCATION)dansguardian
-- cp -f ./dansguardian.conf $I$(CONFFILELOCATION)dansguardian.conf
-- cp -f ./bannedphraselist $I$(CONFFILELOCATION)bannedphraselist
-- cp -f ./exceptionphraselist $I$(CONFFILELOCATION)exceptionphraselist
-- cp -f ./weightedphraselist $I$(CONFFILELOCATION)weightedphraselist
-- cp -f -R ./phraselists/* $I$(CONFFILELOCATION)phraselists/
-- cp -f -R ./languages/* $I$(CONFFILELOCATION)languages/
-- cp -f ./bannediplist $I$(CONFFILELOCATION)bannediplist
-- cp -f ./banneduserlist $I$(CONFFILELOCATION)banneduserlist
-- cp -f ./bannedextensionlist $I$(CONFFILELOCATION)bannedextensionlist
-- cp -f ./bannedmimetypelist $I$(CONFFILELOCATION)bannedmimetypelist
-- cp -f ./bannedurllist $I$(CONFFILELOCATION)bannedurllist
-- cp -f ./bannedregexpurllist $I$(CONFFILELOCATION)bannedregexpurllist
-- cp -f ./bannedsitelist $I$(CONFFILELOCATION)bannedsitelist
-- cp -f ./contentregexplist $I$(CONFFILELOCATION)contentregexplist
-- cp -f ./greysitelist $I$(CONFFILELOCATION)greysitelist
-- cp -f ./greyurllist $I$(CONFFILELOCATION)greyurllist
-- cp -f ./exceptionsitelist $I$(CONFFILELOCATION)exceptionsitelist
-- cp -f ./exceptionurllist $I$(CONFFILELOCATION)exceptionurllist
-- cp -f ./exceptionuserlist $I$(CONFFILELOCATION)exceptionuserlist
-- cp -f ./exceptioniplist $I$(CONFFILELOCATION)exceptioniplist
-- cp -f ./pics $I$(CONFFILELOCATION)pics
-- cp -f ./transparent1x1.gif $I$(CONFFILELOCATION)transparent1x1.gif
-- cp -f ./logrotation $I$(CONFFILELOCATION)logrotation
-- cp -f ./dansguardian.bsdv $I$(SYSVLOCATION)dansguardian.sh
-- cp -f ./dansguardian.pl $I$(CGIBINLOCATION)dansguardian.pl
-- chmod o+x $I$(CGIBINLOCATION)dansguardian.pl
-- cp -f ./dansguardian.8.gz $I$(MANUALFILES)man8/dansguardian.8.gz
-- chown -R $(PROXYUSER):$(PROXYGROUP) $I$(LOGLOCATION)
-- chmod -R u+wr $I$(LOGLOCATION)
-- chmod -R og-w $I$(LOGLOCATION)
-- chmod u+wrx $I$(LOGLOCATION)
-- if [ -d $(LOGROTATELOCATION) ]; then cp -f ./logrotate.dansguardian $I$(LOGROTATELOCATION)dansguardian; fi
-+ install -o root -g wheel -m 755 ./dansguardian $I$(BINARYLOCATION)dansguardian
-+ install -o root -g wheel -m 644 ./filtergroupslist $I$(CONFFILELOCATION)samples/filtergroupslist
-+ install -o root -g wheel -m 644 ./dansguardianf1.conf $I$(CONFFILELOCATION)samples/dansguardianf1.conf
-+ install -o root -g wheel -m 644 ./dansguardian.conf $I$(CONFFILELOCATION)samples/dansguardian.conf
-+ install -o root -g wheel -m 644 ./bannedphraselist $I$(CONFFILELOCATION)samples/bannedphraselist
-+ install -o root -g wheel -m 644 ./exceptionphraselist $I$(CONFFILELOCATION)samples/exceptionphraselist
-+ install -o root -g wheel -m 644 ./weightedphraselist $I$(CONFFILELOCATION)samples/weightedphraselist
-+ install -o root -g wheel -m 644 ./bannediplist $I$(CONFFILELOCATION)samples/bannediplist
-+ install -o root -g wheel -m 644 ./banneduserlist $I$(CONFFILELOCATION)samples/banneduserlist
-+ install -o root -g wheel -m 644 ./bannedextensionlist $I$(CONFFILELOCATION)samples/bannedextensionlist
-+ install -o root -g wheel -m 644 ./bannedmimetypelist $I$(CONFFILELOCATION)samples/bannedmimetypelist
-+ install -o root -g wheel -m 644 ./bannedurllist $I$(CONFFILELOCATION)samples/bannedurllist
-+ install -o root -g wheel -m 644 ./bannedregexpurllist $I$(CONFFILELOCATION)samples/bannedregexpurllist
-+ install -o root -g wheel -m 644 ./bannedsitelist $I$(CONFFILELOCATION)samples/bannedsitelist
-+ install -o root -g wheel -m 644 ./contentregexplist $I$(CONFFILELOCATION)samples/contentregexplist
-+ install -o root -g wheel -m 644 ./greysitelist $I$(CONFFILELOCATION)samples/greysitelist
-+ install -o root -g wheel -m 644 ./greyurllist $I$(CONFFILELOCATION)samples/greyurllist
-+ install -o root -g wheel -m 644 ./exceptionsitelist $I$(CONFFILELOCATION)samples/exceptionsitelist
-+ install -o root -g wheel -m 644 ./exceptionurllist $I$(CONFFILELOCATION)samples/exceptionurllist
-+ install -o root -g wheel -m 644 ./exceptionuserlist $I$(CONFFILELOCATION)samples/exceptionuserlist
-+ install -o root -g wheel -m 644 ./exceptioniplist $I$(CONFFILELOCATION)samples/exceptioniplist
-+ install -o root -g wheel -m 644 ./pics $I$(CONFFILELOCATION)samples/pics
-+ install -o root -g wheel -m 644 ./transparent1x1.gif $I$(CONFFILELOCATION)samples/transparent1x1.gif
-+ install -o root -g wheel -m 755 ./dansguardian.pl $I$(CONFFILELOCATION)samples/dansguardian.pl
-+ install -o root -g wheel -m 644 ./dansguardian.8 $I$(MANUALFILES)man8/dansguardian.8
-+ cp -Rf ./languages/* $I$(CONFFILELOCATION)languages/
-
- uninstall:
- rm -f $(BINARYLOCATION)dansguardian
diff --git a/www/dansguardian/files/patch-configure b/www/dansguardian/files/patch-configure
deleted file mode 100644
index e131cd3c6a7a..000000000000
--- a/www/dansguardian/files/patch-configure
+++ /dev/null
@@ -1,56 +0,0 @@
---- configure.orig Mon Feb 28 10:34:34 2005
-+++ configure Mon Feb 28 10:37:32 2005
-@@ -42,7 +42,7 @@
- runas_usr='nobody'
- runas_grp='nobody'
- mandir='/usr/man/'
--logdir='/var/log/dansguardian/'
-+logdir='/var/log/'
- piddir='/var/run/'
- logrotatedir='/etc/logrotate.d/'
- gccver=`gcc -dumpversion | sed '1,$s/.[0-9]*$//'`
-@@ -2480,7 +2480,7 @@
- $extendedecho "SYSVLOCATION = \${PREFIX}$sysvdir" >>Makefile
- $extendedecho "CGIBINLOCATION = \${PREFIX}$cgidir" >>Makefile
- $extendedecho "MANUALFILES = \${PREFIX}$mandir" >>Makefile
--$extendedecho "LOGLOCATION = \${PREFIX}$logdir" >>Makefile
-+$extendedecho "LOGLOCATION = $logdir" >>Makefile
- $extendedecho "LOGROTATELOCATION = \${PREFIX}$logrotatedir" >>Makefile
- echo "PROXYUSER = $runas_usr" >>Makefile
- echo "PROXYGROUP = $runas_grp" >>Makefile
-@@ -2498,7 +2498,7 @@
- if [ -f /usr/include/ppc/endian.h ]; then
- endianh='/usr/include/ppc/endian.h'
- else
-- endianh='<endian.h>'
-+ endianh='<endian.h>'
- fi
- fi
- fi
-@@ -2834,7 +2834,7 @@
- echo "# Log file location" >>dansguardian.conf
- echo "# " >>dansguardian.conf
- echo "# Defines the log directory and filename." >>dansguardian.conf
--echo "#loglocation = '/var/log/dansguardian/access.log'" >>dansguardian.conf
-+echo "loglocation = '/var/log/dansguardian.log'" >>dansguardian.conf
- echo "" >>dansguardian.conf
- echo "" >>dansguardian.conf
- echo "# Network Settings" >>dansguardian.conf
-@@ -3341,7 +3341,7 @@
- echo "" >>logrotation
- echo "LOG_DIR=$prefixdir$logdir" >>logrotation
- echo "NUM_LOGS=4" >>logrotation
--echo "LOG=\$LOG_DIR/access.log" >>logrotation
-+echo "LOG=\$LOG_DIR/dansguardian.log" >>logrotation
- echo "" >>logrotation
-
- case `uname -s` in
-@@ -3442,7 +3442,7 @@
- fi
-
- $extendedecho "$prefixdir$logdir\c" >>logrotate.dansguardian
--echo "access.log {" >>logrotate.dansguardian
-+echo "dansguardian.log {" >>logrotate.dansguardian
- echo " rotate 4" >>logrotate.dansguardian
- echo " weekly" >>logrotate.dansguardian
- echo " sharedscripts" >>logrotate.dansguardian
diff --git a/www/dansguardian/files/patch-dansguardian.8 b/www/dansguardian/files/patch-dansguardian.8
deleted file mode 100644
index 084843f5b112..000000000000
--- a/www/dansguardian/files/patch-dansguardian.8
+++ /dev/null
@@ -1,11 +0,0 @@
---- dansguardian.8.orig Wed May 5 10:54:57 2004
-+++ dansguardian.8 Wed May 5 10:55:18 2004
-@@ -3,7 +3,7 @@
- .SH NAME
- DansGuardian 2
- .SH SYNOPSIS
--/etc/rc.d/init.d/dansguardian [stop|start|status|restart]
-+/usr/local/etc/rc.d/start-dg.sh [start|stop|restart|status]
- .SH DESCRIPTION
- A Introduction
-
diff --git a/www/dansguardian/pkg-descr b/www/dansguardian/pkg-descr
index 14a53fa594b0..41d41ce9d449 100644
--- a/www/dansguardian/pkg-descr
+++ b/www/dansguardian/pkg-descr
@@ -1,22 +1,22 @@
DansGuardian is a web content filtering proxy for Linux, FreeBSD, OpenBSD,
-and Solaris. It relies on a proxy server, such as Squid, for all fetching;
-however, DansGuardian should work with any proxy server.
+and Solaris. It relies on a proxy server for all fetching of pages. It has
+been most extensively tested with Squid; however, DansGuardian should work
+with any proxy server.
It filters using multiple methods, including:
- - URL and domain filtering
- - content phrase filtering
- - PICS filtering
- - MIME filtering
- - file extension filtering
- - POST filtering
- - user and source IP filtering
+ - URL and domain filtering - content phrase filtering
+ - PICS filtering - MIME filtering
+ - file extension filtering - POST filtering
+ - username and source IP filtering - virus filtering
This version also includes support for filter groups (simple ACLs),
-pre-emptive blocking, improved URL caches, and fork pooling for
+pre-emptive blocking, improved URL caches, and fork pooling for
improved performance under heavy load.
+This is the development version of DansGuardian and is still
+considered to be Beta quality.
+
WWW: http://dansguardian.org
-WWW: http://backup.dansguardian.org
- Freddie Cash
-fcash@sd73.bc.ca
+fjwcash@gmail.com
diff --git a/www/dansguardian/pkg-message b/www/dansguardian/pkg-message
index 20b8b87a621c..6b13852a12f7 100644
--- a/www/dansguardian/pkg-message
+++ b/www/dansguardian/pkg-message
@@ -1,15 +1,15 @@
===> Please Note:
*******************************************************************************
- All initial config files have been placed under a samples/ directory.
- You will need to copy these files into the config directory before
- running DansGuardian for the first time.
-
This port has created a log file named dansguardian.log that can get
quite large. Please read the newsyslog(8) man page for instructions
- on setting up log rotation and compression.
+ on configuring log rotation and compression.
- This port hasa been converted to the new RC framework and should work
+ This port has been converted to the new RC framework and should work
correctly via rcorder. Please read the comments in the startup script
for instructions on enabling the daemon.
+
+ WITH_CLAMAV, WITH_ICAP, WITH_KASP, WITH_NTLM are all experimental
+ options that I am not currently able to test. Let me know how these
+ work (or not) for you. (Patches always welcome.)
*******************************************************************************
diff --git a/www/dansguardian/pkg-plist b/www/dansguardian/pkg-plist
index 8363e2a2afc7..ecf5554b6e91 100644
--- a/www/dansguardian/pkg-plist
+++ b/www/dansguardian/pkg-plist
@@ -1,184 +1,372 @@
@exec mkdir -p etc/dansguardian
-@exec mkdir -p etc/dansguardian/languages
-@exec mkdir -p etc/dansguardian/languages/arspanish
-@exec mkdir -p etc/dansguardian/languages/bulgarian
-@exec mkdir -p etc/dansguardian/languages/chinesebig5
-@exec mkdir -p etc/dansguardian/languages/chineseb2312
-@exec mkdir -p etc/dansguardian/languages/czech
-@exec mkdir -p etc/dansguardian/languages/danish
-@exec mkdir -p etc/dansguardian/languages/french
-@exec mkdir -p etc/dansguardian/languages/german
-@exec mkdir -p etc/dansguardian/languages/hebrew
-@exec mkdir -p etc/dansguardian/languages/indonesian
-@exec mkdir -p etc/dansguardian/languages/italian
-@exec mkdir -p etc/dansguardian/languages/lithuanian
-@exec mkdir -p etc/dansguardian/languages/mxspanish
-@exec mkdir -p etc/dansguardian/languages/polish
-@exec mkdir -p etc/dansguardian/languages/portuguese
-@exec mkdir -p etc/dansguardian/languages/russian-1251
-@exec mkdir -p etc/dansguardian/languages/slovak
-@exec mkdir -p etc/dansguardian/languages/spanish
-@exec mkdir -p etc/dansguardian/languages/swedish
-@exec mkdir -p etc/dansguardian/languages/turkish
-@exec mkdir -p etc/dansguardian/languages/ukenglish
-@exec mkdir -p etc/dansguardian/samples
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/chat
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/drugadvocacy
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/dutchbadwords
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/frenchbadwords
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/frenchpornography
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/gambling
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/germanpornography
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/goodphrases
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/googlesearches
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/gore
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/illegaldrugs
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/intolerance
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/italianbadwords
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/legaldrugs
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/personals
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/pornography
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/violence
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/warezhacking
-%%PHRASELISTS%%@exec mkdir -p etc/dansguardian/phraselists/weapons
-etc/dansguardian/samples/bannedextensionlist
-etc/dansguardian/samples/bannediplist
-etc/dansguardian/samples/bannedmimetypelist
-etc/dansguardian/samples/bannedphraselist
-etc/dansguardian/samples/bannedregexpurllist
-etc/dansguardian/samples/bannedsitelist
-etc/dansguardian/samples/bannedurllist
-etc/dansguardian/samples/banneduserlist
-etc/dansguardian/samples/contentregexplist
-etc/dansguardian/samples/dansguardian.conf
-etc/dansguardian/samples/dansguardianf1.conf
-etc/dansguardian/samples/exceptioniplist
-etc/dansguardian/samples/exceptionphraselist
-etc/dansguardian/samples/exceptionsitelist
-etc/dansguardian/samples/exceptionurllist
-etc/dansguardian/samples/exceptionuserlist
-etc/dansguardian/samples/filtergroupslist
-etc/dansguardian/samples/greysitelist
-etc/dansguardian/samples/greyurllist
-etc/dansguardian/samples/pics
-etc/dansguardian/samples/transparent1x1.gif
-etc/dansguardian/samples/weightedphraselist
-etc/dansguardian/samples/dansguardian.pl
-etc/dansguardian/languages/ReadMe
-etc/dansguardian/languages/arspanish/messages
-etc/dansguardian/languages/arspanish/template.html
-etc/dansguardian/languages/bulgarian/messages
-etc/dansguardian/languages/bulgarian/template.html
-etc/dansguardian/languages/chinesebig5/messages
-etc/dansguardian/languages/chinesebig5/template.html
-etc/dansguardian/languages/chinesegb2312/messages
-etc/dansguardian/languages/chinesegb2312/template.html
-etc/dansguardian/languages/czech/messages
-etc/dansguardian/languages/czech/template.html
-etc/dansguardian/languages/danish/messages
-etc/dansguardian/languages/danish/template.html
-etc/dansguardian/languages/dutch/messages
-etc/dansguardian/languages/dutch/template.html
-etc/dansguardian/languages/french/messages
-etc/dansguardian/languages/french/template.html
-etc/dansguardian/languages/german/messages
-etc/dansguardian/languages/german/template.html
-etc/dansguardian/languages/hebrew/messages
-etc/dansguardian/languages/hebrew/template.html
-etc/dansguardian/languages/indonesian/messages
-etc/dansguardian/languages/indonesian/template.html
-etc/dansguardian/languages/italian/messages
-etc/dansguardian/languages/italian/template.html
-etc/dansguardian/languages/lithuanian/messages
-etc/dansguardian/languages/lithuanian/template.html
-etc/dansguardian/languages/mxspanish/messages
-etc/dansguardian/languages/mxspanish/template.html
-etc/dansguardian/languages/polish/messages
-etc/dansguardian/languages/polish/template.html
-etc/dansguardian/languages/portuguese/messages
-etc/dansguardian/languages/portuguese/messagesaccents
-etc/dansguardian/languages/portuguese/template.html
-etc/dansguardian/languages/swedish/messages
-etc/dansguardian/languages/swedish/template.html
-etc/dansguardian/languages/turkish/messages
-etc/dansguardian/languages/turkish/template.html
-etc/dansguardian/languages/ukenglish/messages
-etc/dansguardian/languages/ukenglish/template.html
-etc/dansguardian/languages/spanish/messages
-etc/dansguardian/languages/spanish/template.html
-etc/dansguardian/languages/slovak/messages
-etc/dansguardian/languages/slovak/template.html
-etc/dansguardian/languages/russian-1251/messages
-etc/dansguardian/languages/russian-1251/template.html
-%%PHRASELISTS%%etc/dansguardian/phraselists/chat/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/drugadvocacy/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/dutchbadwords/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/frenchbadwords/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/frenchpornography/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/gambling/banned
-%%PHRASELISTS%%etc/dansguardian/phraselists/gambling/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/germanpornography/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/goodphrases/exception
-%%PHRASELISTS%%etc/dansguardian/phraselists/goodphrases/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/googlesearches/banned
-%%PHRASELISTS%%etc/dansguardian/phraselists/gore/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/illegaldrugs/banned
-%%PHRASELISTS%%etc/dansguardian/phraselists/illegaldrugs/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/intolerance/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/italianbadwords/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/legaldrugs/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/personals/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/pornography/banned
-%%PHRASELISTS%%etc/dansguardian/phraselists/pornography/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/violence/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/warezhacking/weighted
-%%PHRASELISTS%%etc/dansguardian/phraselists/weapons/weighted
+@exec mkdir -p etc/dansguardian/authplugins
+%%SCANNERS%%@exec mkdir -p etc/dansguardian/contentscanners
+@exec mkdir -p etc/dansguardian/downloadmanagers
+@exec mkdir -p etc/dansguardian/lists
+@exec mkdir -p etc/dansguardian/lists/authplugins
+@exec mkdir -p etc/dansguardian/lists/blacklists
+@exec mkdir -p etc/dansguardian/lists/blacklists/ads
+%%SCANNERS%%@exec mkdir -p etc/dansguardian/lists/contentscanners
+@exec mkdir -p etc/dansguardian/lists/downloadmanagers
+@exec mkdir -p etc/dansguardian/lists/phraselists
+@exec mkdir -p etc/dansguardian/lists/phraselists/badwords
+@exec mkdir -p etc/dansguardian/lists/phraselists/chat
+@exec mkdir -p etc/dansguardian/lists/phraselists/drugadvocacy
+@exec mkdir -p etc/dansguardian/lists/phraselists/gambling
+@exec mkdir -p etc/dansguardian/lists/phraselists/games
+@exec mkdir -p etc/dansguardian/lists/phraselists/goodphrases
+@exec mkdir -p etc/dansguardian/lists/phraselists/googlesearches
+@exec mkdir -p etc/dansguardian/lists/phraselists/gore
+@exec mkdir -p etc/dansguardian/lists/phraselists/illegaldrugs
+@exec mkdir -p etc/dansguardian/lists/phraselists/intolerance
+@exec mkdir -p etc/dansguardian/lists/phraselists/legaldrugs
+@exec mkdir -p etc/dansguardian/lists/phraselists/malware
+@exec mkdir -p etc/dansguardian/lists/phraselists/news
+@exec mkdir -p etc/dansguardian/lists/phraselists/nudism
+@exec mkdir -p etc/dansguardian/lists/phraselists/peer2peer
+@exec mkdir -p etc/dansguardian/lists/phraselists/personals
+@exec mkdir -p etc/dansguardian/lists/phraselists/pornography
+@exec mkdir -p etc/dansguardian/lists/phraselists/proxies
+@exec mkdir -p etc/dansguardian/lists/phraselists/sport
+@exec mkdir -p etc/dansguardian/lists/phraselists/violence
+@exec mkdir -p etc/dansguardian/lists/phraselists/warezhacking
+@exec mkdir -p etc/dansguardian/lists/phraselists/weapons
+@exec mkdir -p etc/dansguardian/lists/phraselists/webmail
+@exec mkdir -p etc/dansguardian/lists/phraselists/conspiracy
+@exec mkdir -p etc/dansguardian/lists/phraselists/domainsforsale
+@exec mkdir -p etc/dansguardian/lists/phraselists/forums
+@exec mkdir -p etc/dansguardian/lists/phraselists/idtheft
+@exec mkdir -p etc/dansguardian/lists/phraselists/music
+@exec mkdir -p etc/dansguardian/lists/phraselists/rta
+@exec mkdir -p etc/dansguardian/lists/phraselists/safelabel
+@exec mkdir -p etc/dansguardian/lists/phraselists/secretsocieties
+@exec mkdir -p etc/dansguardian/lists/phraselists/translation
+@exec mkdir -p etc/dansguardian/lists/phraselists/travel
+@exec mkdir -p etc/dansguardian/lists/phraselists/upstreamfilter
+@exec mkdir -p %%DATADIR%%
+@exec mkdir -p %%DATADIR%%/languages
+@exec mkdir -p %%DATADIR%%/languages/arspanish
+@exec mkdir -p %%DATADIR%%/languages/bulgarian
+@exec mkdir -p %%DATADIR%%/languages/chinesebig5
+@exec mkdir -p %%DATADIR%%/languages/chinesegb2312
+@exec mkdir -p %%DATADIR%%/languages/czech
+@exec mkdir -p %%DATADIR%%/languages/danish
+@exec mkdir -p %%DATADIR%%/languages/dutch
+@exec mkdir -p %%DATADIR%%/languages/french
+@exec mkdir -p %%DATADIR%%/languages/german
+@exec mkdir -p %%DATADIR%%/languages/hebrew
+@exec mkdir -p %%DATADIR%%/languages/hungarian
+@exec mkdir -p %%DATADIR%%/languages/indonesian
+@exec mkdir -p %%DATADIR%%/languages/italian
+@exec mkdir -p %%DATADIR%%/languages/japanese
+@exec mkdir -p %%DATADIR%%/languages/lithuanian
+@exec mkdir -p %%DATADIR%%/languages/malay
+@exec mkdir -p %%DATADIR%%/languages/mxspanish
+@exec mkdir -p %%DATADIR%%/languages/polish
+@exec mkdir -p %%DATADIR%%/languages/portuguese
+@exec mkdir -p %%DATADIR%%/languages/ptbrazilian
+@exec mkdir -p %%DATADIR%%/languages/russian-1251
+@exec mkdir -p %%DATADIR%%/languages/russian-koi8-r
+@exec mkdir -p %%DATADIR%%/languages/slovak
+@exec mkdir -p %%DATADIR%%/languages/spanish
+@exec mkdir -p %%DATADIR%%/languages/swedish
+@exec mkdir -p %%DATADIR%%/languages/turkish
+@exec mkdir -p %%DATADIR%%/languages/ukenglish
+@exec mkdir -p %%DATADIR%%/scripts
sbin/dansguardian
-@dirrm etc/dansguardian/languages/arspanish
-@dirrm etc/dansguardian/languages/bulgarian
-@dirrm etc/dansguardian/languages/chinesebig5
-@dirrm etc/dansguardian/languages/chinesegb2312
-@dirrm etc/dansguardian/languages/czech
-@dirrm etc/dansguardian/languages/danish
-@dirrm etc/dansguardian/languages/dutch
-@dirrm etc/dansguardian/languages/french
-@dirrm etc/dansguardian/languages/german
-@dirrm etc/dansguardian/languages/hebrew
-@dirrm etc/dansguardian/languages/indonesian
-@dirrm etc/dansguardian/languages/italian
-@dirrm etc/dansguardian/languages/lithuanian
-@dirrm etc/dansguardian/languages/mxspanish
-@dirrm etc/dansguardian/languages/polish
-@dirrm etc/dansguardian/languages/portuguese
-@dirrm etc/dansguardian/languages/russian-1251
-@dirrm etc/dansguardian/languages/slovak
-@dirrm etc/dansguardian/languages/spanish
-@dirrm etc/dansguardian/languages/swedish
-@dirrm etc/dansguardian/languages/turkish
-@dirrm etc/dansguardian/languages/ukenglish
-@dirrm etc/dansguardian/languages
-@dirrm etc/dansguardian/samples
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/chat
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/drugadvocacy
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/dutchbadwords
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/frenchbadwords
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/frenchpornography
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/gambling
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/germanpornography
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/goodphrases
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/googlesearches
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/gore
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/illegaldrugs
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/intolerance
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/italianbadwords
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/legaldrugs
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/personals
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/pornography
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/violence
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/warezhacking
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists/weapons
-%%PHRASELISTS%%@dirrm etc/dansguardian/phraselists
+%%DATADIR%%/languages/arspanish/messages
+%%DATADIR%%/languages/arspanish/fancydmtemplate.html
+%%DATADIR%%/languages/arspanish/template.html
+%%DATADIR%%/languages/spanish/messages
+%%DATADIR%%/languages/spanish/fancydmtemplate.html
+%%DATADIR%%/languages/spanish/template.html
+%%DATADIR%%/languages/mxspanish/messages
+%%DATADIR%%/languages/mxspanish/fancydmtemplate.html
+%%DATADIR%%/languages/mxspanish/template.html
+%%DATADIR%%/languages/japanese/messages
+%%DATADIR%%/languages/japanese/fancydmtemplate.html
+%%DATADIR%%/languages/japanese/template.html
+%%DATADIR%%/languages/malay/messages
+%%DATADIR%%/languages/malay/fancydmtemplate.html
+%%DATADIR%%/languages/malay/template.html
+%%DATADIR%%/languages/czech/messages
+%%DATADIR%%/languages/czech/fancydmtemplate.html
+%%DATADIR%%/languages/czech/template.html
+%%DATADIR%%/languages/hungarian/messages
+%%DATADIR%%/languages/hungarian/fancydmtemplate.html
+%%DATADIR%%/languages/hungarian/template.html
+%%DATADIR%%/languages/ptbrazilian/messages
+%%DATADIR%%/languages/ptbrazilian/fancydmtemplate.html
+%%DATADIR%%/languages/ptbrazilian/template.html
+%%DATADIR%%/languages/hebrew/messages
+%%DATADIR%%/languages/hebrew/fancydmtemplate.html
+%%DATADIR%%/languages/hebrew/template.html
+%%DATADIR%%/languages/turkish/messages
+%%DATADIR%%/languages/turkish/fancydmtemplate.html
+%%DATADIR%%/languages/turkish/template.html
+%%DATADIR%%/languages/bulgarian/messages
+%%DATADIR%%/languages/bulgarian/fancydmtemplate.html
+%%DATADIR%%/languages/bulgarian/template.html
+%%DATADIR%%/languages/danish/messages
+%%DATADIR%%/languages/danish/fancydmtemplate.html
+%%DATADIR%%/languages/danish/template.html
+%%DATADIR%%/languages/indonesian/messages
+%%DATADIR%%/languages/indonesian/fancydmtemplate.html
+%%DATADIR%%/languages/indonesian/template.html
+%%DATADIR%%/languages/russian-1251/messages
+%%DATADIR%%/languages/russian-1251/fancydmtemplate.html
+%%DATADIR%%/languages/russian-1251/template.html
+%%DATADIR%%/languages/ukenglish/messages
+%%DATADIR%%/languages/ukenglish/fancydmtemplate.html
+%%DATADIR%%/languages/ukenglish/template.html
+%%DATADIR%%/languages/chinesebig5/messages
+%%DATADIR%%/languages/chinesebig5/fancydmtemplate.html
+%%DATADIR%%/languages/chinesebig5/template.html
+%%DATADIR%%/languages/dutch/messages
+%%DATADIR%%/languages/dutch/fancydmtemplate.html
+%%DATADIR%%/languages/dutch/template.html
+%%DATADIR%%/languages/italian/messages
+%%DATADIR%%/languages/italian/fancydmtemplate.html
+%%DATADIR%%/languages/italian/template.html
+%%DATADIR%%/languages/russian-koi8-r/messages
+%%DATADIR%%/languages/russian-koi8-r/fancydmtemplate.html
+%%DATADIR%%/languages/russian-koi8-r/template.html
+%%DATADIR%%/languages/chinesegb2312/messages
+%%DATADIR%%/languages/chinesegb2312/fancydmtemplate.html
+%%DATADIR%%/languages/chinesegb2312/template.html
+%%DATADIR%%/languages/french/messages
+%%DATADIR%%/languages/french/fancydmtemplate.html
+%%DATADIR%%/languages/french/template.html
+%%DATADIR%%/languages/lithuanian/messages
+%%DATADIR%%/languages/lithuanian/fancydmtemplate.html
+%%DATADIR%%/languages/lithuanian/template.html
+%%DATADIR%%/languages/polish/messages
+%%DATADIR%%/languages/polish/fancydmtemplate.html
+%%DATADIR%%/languages/polish/template.html
+%%DATADIR%%/languages/slovak/messages
+%%DATADIR%%/languages/slovak/fancydmtemplate.html
+%%DATADIR%%/languages/slovak/template.html
+%%DATADIR%%/languages/german/messages
+%%DATADIR%%/languages/german/fancydmtemplate.html
+%%DATADIR%%/languages/german/template.html
+%%DATADIR%%/languages/portuguese/messages
+%%DATADIR%%/languages/portuguese/fancydmtemplate.html
+%%DATADIR%%/languages/portuguese/template.html
+%%DATADIR%%/languages/swedish/messages
+%%DATADIR%%/languages/swedish/fancydmtemplate.html
+%%DATADIR%%/languages/swedish/template.html
+%%DATADIR%%/transparent1x1.gif
+%%DATADIR%%/dansguardian.pl
+%%DATADIR%%/scripts/dansguardian
+%%DATADIR%%/scripts/logrotation
+%%DATADIR%%/scripts/bsd-init
+%%DATADIR%%/scripts/solaris-init
+%%DATADIR%%/scripts/systemv-init
+etc/dansguardian/authplugins/ident.conf
+etc/dansguardian/authplugins/ip.conf
+etc/dansguardian/authplugins/proxy-basic.conf
+etc/dansguardian/authplugins/proxy-digest.conf
+%%NTLMCONF%%etc/dansguardian/authplugins/proxy-ntlm.conf
+etc/dansguardian/lists/authplugins/ipgroups
+etc/dansguardian/lists/exceptionextensionlist
+etc/dansguardian/lists/exceptionfilesitelist
+etc/dansguardian/lists/exceptionmimetypelist
+etc/dansguardian/lists/bannedregexpheaderlist
+etc/dansguardian/lists/exceptionfileurllist
+etc/dansguardian/lists/headerregexplist
+etc/dansguardian/lists/logregexpurllist
+etc/dansguardian/lists/logsitelist
+etc/dansguardian/lists/logurllist
+etc/dansguardian/lists/blacklists/ads/domains
+etc/dansguardian/lists/blacklists/ads/urls
+etc/dansguardian/lists/downloadmanagers/managedextensionlist
+etc/dansguardian/lists/downloadmanagers/managedmimetypelist
+etc/dansguardian/lists/phraselists/badwords/weighted_dutch
+etc/dansguardian/lists/phraselists/badwords/weighted_french
+etc/dansguardian/lists/phraselists/badwords/weighted_german
+etc/dansguardian/lists/phraselists/badwords/weighted_portuguese
+etc/dansguardian/lists/phraselists/badwords/weighted_spanish
+etc/dansguardian/lists/phraselists/chat/weighted
+etc/dansguardian/lists/phraselists/chat/weighted_italian
+etc/dansguardian/lists/phraselists/drugadvocacy/weighted
+etc/dansguardian/lists/phraselists/gambling/weighted
+etc/dansguardian/lists/phraselists/gambling/weighted_portuguese
+etc/dansguardian/lists/phraselists/gambling/banned
+etc/dansguardian/lists/phraselists/gambling/banned_portuguese
+etc/dansguardian/lists/phraselists/games/weighted
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_danish
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_dutch
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_malay
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_polish
+etc/dansguardian/lists/phraselists/goodphrases/weighted_general_portuguese
+etc/dansguardian/lists/phraselists/goodphrases/weighted_news
+etc/dansguardian/lists/phraselists/goodphrases/exception
+etc/dansguardian/lists/phraselists/goodphrases/exception_email
+etc/dansguardian/lists/phraselists/googlesearches/banned
+etc/dansguardian/lists/phraselists/gore/weighted
+etc/dansguardian/lists/phraselists/gore/weighted_portuguese
+etc/dansguardian/lists/phraselists/illegaldrugs/weighted
+etc/dansguardian/lists/phraselists/illegaldrugs/weighted_portuguese
+etc/dansguardian/lists/phraselists/illegaldrugs/banned
+etc/dansguardian/lists/phraselists/intolerance/weighted
+etc/dansguardian/lists/phraselists/intolerance/weighted_portuguese
+etc/dansguardian/lists/phraselists/intolerance/banned_portuguese
+etc/dansguardian/lists/phraselists/legaldrugs/weighted
+etc/dansguardian/lists/phraselists/malware/weighted
+etc/dansguardian/lists/phraselists/news/weighted
+etc/dansguardian/lists/phraselists/nudism/weighted
+etc/dansguardian/lists/phraselists/peer2peer/weighted
+etc/dansguardian/lists/phraselists/personals/weighted
+etc/dansguardian/lists/phraselists/personals/weighted_portuguese
+etc/dansguardian/lists/phraselists/pornography/banned
+etc/dansguardian/lists/phraselists/pornography/banned_portuguese
+etc/dansguardian/lists/phraselists/pornography/weighted
+etc/dansguardian/lists/phraselists/pornography/weighted_chinese
+etc/dansguardian/lists/phraselists/pornography/weighted_danish
+etc/dansguardian/lists/phraselists/pornography/weighted_dutch
+etc/dansguardian/lists/phraselists/pornography/weighted_french
+etc/dansguardian/lists/phraselists/pornography/weighted_german
+etc/dansguardian/lists/phraselists/pornography/weighted_italian
+etc/dansguardian/lists/phraselists/pornography/weighted_japanese
+etc/dansguardian/lists/phraselists/pornography/weighted_malay
+etc/dansguardian/lists/phraselists/pornography/weighted_norwegian
+etc/dansguardian/lists/phraselists/pornography/weighted_polish
+etc/dansguardian/lists/phraselists/pornography/weighted_portuguese
+etc/dansguardian/lists/phraselists/pornography/weighted_russian
+etc/dansguardian/lists/phraselists/pornography/weighted_spanish
+etc/dansguardian/lists/phraselists/proxies/weighted
+etc/dansguardian/lists/phraselists/sport/weighted
+etc/dansguardian/lists/phraselists/violence/weighted
+etc/dansguardian/lists/phraselists/violence/weighted_portuguese
+etc/dansguardian/lists/phraselists/warezhacking/weighted
+etc/dansguardian/lists/phraselists/weapons/weighted
+etc/dansguardian/lists/phraselists/weapons/weighted_portuguese
+etc/dansguardian/lists/phraselists/webmail/weighted
+etc/dansguardian/lists/phraselists/conspiracy/weighted
+etc/dansguardian/lists/phraselists/domainsforsale/weighted
+etc/dansguardian/lists/phraselists/forums/weighted
+etc/dansguardian/lists/phraselists/idtheft/weighted
+etc/dansguardian/lists/phraselists/music/weighted
+etc/dansguardian/lists/phraselists/rta/banned
+etc/dansguardian/lists/phraselists/safelabel/banned
+etc/dansguardian/lists/phraselists/secretsocieties/weighted
+etc/dansguardian/lists/phraselists/translation/weighted
+etc/dansguardian/lists/phraselists/travel/weighted
+etc/dansguardian/lists/phraselists/upstreamfilter/weighted
+etc/dansguardian/lists/bannedextensionlist
+etc/dansguardian/lists/bannediplist
+etc/dansguardian/lists/bannedmimetypelist
+etc/dansguardian/lists/bannedregexpurllist
+etc/dansguardian/lists/bannedsitelist
+etc/dansguardian/lists/bannedurllist
+etc/dansguardian/lists/contentregexplist
+etc/dansguardian/lists/exceptioniplist
+etc/dansguardian/lists/exceptionsitelist
+etc/dansguardian/lists/exceptionurllist
+etc/dansguardian/lists/filtergroupslist
+etc/dansguardian/lists/greysitelist
+etc/dansguardian/lists/greyurllist
+etc/dansguardian/lists/pics
+etc/dansguardian/lists/bannedphraselist
+etc/dansguardian/lists/weightedphraselist
+etc/dansguardian/lists/exceptionphraselist
+etc/dansguardian/lists/urlregexplist
+etc/dansguardian/lists/exceptionregexpurllist
+%%SCANNERS%%etc/dansguardian/lists/contentscanners/exceptionvirusmimetypelist
+%%SCANNERS%%etc/dansguardian/lists/contentscanners/exceptionvirusextensionlist
+%%SCANNERS%%etc/dansguardian/lists/contentscanners/exceptionvirussitelist
+%%SCANNERS%%etc/dansguardian/lists/contentscanners/exceptionvirusurllist
+etc/dansguardian/downloadmanagers/default.conf
+etc/dansguardian/downloadmanagers/fancy.conf
+%%CLAMAVCONF%%etc/dansguardian/contentscanners/clamav.conf
+%%CLAMDCONF%%etc/dansguardian/contentscanners/clamdscan.conf
+%%KAVDCONF%%etc/dansguardian/contentscanners/kavdscan.conf
+%%ICAPCONF%%etc/dansguardian/contentscanners/icapscan.conf
+%%CLISCANCONF%%etc/dansguardian/contentscanners/commandlinescan.conf
+etc/dansguardian/dansguardian.conf
+etc/dansguardian/dansguardianf1.conf
+%%PORTDOCS%%%%DOCSDIR%%/AuthPlugins
+%%PORTDOCS%%%%DOCSDIR%%/ContentScanners
+%%PORTDOCS%%%%DOCSDIR%%/DownloadManagers
+%%PORTDOCS%%%%DOCSDIR%%/FAQ
+%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
+%%PORTDOCS%%%%DOCSDIR%%/Plugins
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm %%DATADIR%%/scripts
+@dirrm %%DATADIR%%/languages/arspanish
+@dirrm %%DATADIR%%/languages/bulgarian
+@dirrm %%DATADIR%%/languages/chinesebig5
+@dirrm %%DATADIR%%/languages/chinesegb2312
+@dirrm %%DATADIR%%/languages/czech
+@dirrm %%DATADIR%%/languages/danish
+@dirrm %%DATADIR%%/languages/dutch
+@dirrm %%DATADIR%%/languages/french
+@dirrm %%DATADIR%%/languages/german
+@dirrm %%DATADIR%%/languages/hebrew
+@dirrm %%DATADIR%%/languages/hungarian
+@dirrm %%DATADIR%%/languages/indonesian
+@dirrm %%DATADIR%%/languages/italian
+@dirrm %%DATADIR%%/languages/japanese
+@dirrm %%DATADIR%%/languages/lithuanian
+@dirrm %%DATADIR%%/languages/malay
+@dirrm %%DATADIR%%/languages/mxspanish
+@dirrm %%DATADIR%%/languages/polish
+@dirrm %%DATADIR%%/languages/portuguese
+@dirrm %%DATADIR%%/languages/ptbrazilian
+@dirrm %%DATADIR%%/languages/russian-1251
+@dirrm %%DATADIR%%/languages/russian-koi8-r
+@dirrm %%DATADIR%%/languages/slovak
+@dirrm %%DATADIR%%/languages/spanish
+@dirrm %%DATADIR%%/languages/swedish
+@dirrm %%DATADIR%%/languages/turkish
+@dirrm %%DATADIR%%/languages/ukenglish
+@dirrm %%DATADIR%%/languages
+@dirrm %%DATADIR%%
+@dirrm etc/dansguardian/lists/phraselists/badwords
+@dirrm etc/dansguardian/lists/phraselists/chat
+@dirrm etc/dansguardian/lists/phraselists/drugadvocacy
+@dirrm etc/dansguardian/lists/phraselists/gambling
+@dirrm etc/dansguardian/lists/phraselists/games
+@dirrm etc/dansguardian/lists/phraselists/goodphrases
+@dirrm etc/dansguardian/lists/phraselists/googlesearches
+@dirrm etc/dansguardian/lists/phraselists/gore
+@dirrm etc/dansguardian/lists/phraselists/illegaldrugs
+@dirrm etc/dansguardian/lists/phraselists/intolerance
+@dirrm etc/dansguardian/lists/phraselists/legaldrugs
+@dirrm etc/dansguardian/lists/phraselists/malware
+@dirrm etc/dansguardian/lists/phraselists/news
+@dirrm etc/dansguardian/lists/phraselists/nudism
+@dirrm etc/dansguardian/lists/phraselists/peer2peer
+@dirrm etc/dansguardian/lists/phraselists/personals
+@dirrm etc/dansguardian/lists/phraselists/pornography
+@dirrm etc/dansguardian/lists/phraselists/proxies
+@dirrm etc/dansguardian/lists/phraselists/sport
+@dirrm etc/dansguardian/lists/phraselists/violence
+@dirrm etc/dansguardian/lists/phraselists/warezhacking
+@dirrm etc/dansguardian/lists/phraselists/weapons
+@dirrm etc/dansguardian/lists/phraselists/webmail
+@dirrm etc/dansguardian/lists/phraselists/conspiracy
+@dirrm etc/dansguardian/lists/phraselists/domainsforsale
+@dirrm etc/dansguardian/lists/phraselists/forums
+@dirrm etc/dansguardian/lists/phraselists/idtheft
+@dirrm etc/dansguardian/lists/phraselists/music
+@dirrm etc/dansguardian/lists/phraselists/rta
+@dirrm etc/dansguardian/lists/phraselists/safelabel
+@dirrm etc/dansguardian/lists/phraselists/secretsocieties
+@dirrm etc/dansguardian/lists/phraselists/translation
+@dirrm etc/dansguardian/lists/phraselists/travel
+@dirrm etc/dansguardian/lists/phraselists/upstreamfilter
+@dirrm etc/dansguardian/lists/phraselists
+@dirrm etc/dansguardian/lists/downloadmanagers
+%%SCANNERS%%@dirrm etc/dansguardian/lists/contentscanners
+@dirrm etc/dansguardian/lists/blacklists/ads
+@dirrm etc/dansguardian/lists/blacklists
+@dirrm etc/dansguardian/lists/authplugins
+@dirrm etc/dansguardian/lists
+@dirrm etc/dansguardian/downloadmanagers
+%%SCANNERS%%@dirrm etc/dansguardian/contentscanners
+@dirrm etc/dansguardian/authplugins
@dirrm etc/dansguardian
@unexec echo If permanently deleting this package, /var/log/dansguardian.log must be removed manually
@unexec echo If permanently deleting this package, custom configuration files must be removed manually