To dis-allow users from connecting to a site via IP rather than URL name (so bypassing filtering unless you use the time consuming forward / reverse lookup feature), uncomment the following line in the bannedsitelist:
*ip
To enable syslog, the default dansguardian.conf uses:
# Syslog logging
#
# Use syslog for access logging instead of logging to the file
# at the defined or built-in “loglocation”
#syslog = on
The line “syslog = on” is incorrect and should be changed to:
logsyslog = on
The facility and priority used by dansguardian is:
user.info
In order for danguardian to display the category when blocking a site, insert the following line at the beginning of each domain blacklist file:
#listcategory: “name_of_category_here”
A quick script to do insert the above mentioned line into each enabled blacklist (note: be careful, these statements are all one-liners):
#! /bin/bash
categories=`cat /usr/local/etc/dansguardian/lists/bannedsitelist | grep -v “#” | grep “Include” | cut -d “/” -f 8`
for category in $categories
do
echo ‘#listcategory: “‘$category'”‘ > /usr/local/etc/dansguardian/lists/blacklists/$category/domain.newcat /usr/local/etc/dansguardian/lists/blacklists/$category/domains | grep -v “#” >> /usr/local/etc/dansguardian/lists/blacklists/$category/domain.new
rm -f /usr/local/etc/dansguardian/lists/blacklists/$category/domains
mv /usr/local/etc/dansguardian/lists/blacklists/$category/domain.new /usr/local/etc/dansguardian/lists/blacklists/$category/domains
done
In order to modify the blocked page displayed, change the following file:
/usr/local/share/dansguardian/languages/ukenglish/template.html