DansGuardian is a WebProxy with phrase based filtering, useful for schools or other institutions which can't afford to have children viewing pornography. It is GPLed, but uses a weird scheme placing restrictions on the permission to download it for commercial users.
My DansGuardian is dying at 6:45 every morning
- Chances are pretty good that it is failing during morning maintenance. The logrotate script is the one to blame here, and DansGuardian's poor ability to restart cleanly and quickly. I modified my logrotate.d script (this is under Debian and might differ from other LinuxDistributions) by doing the following
cat > /etc/logrotate.d/dansguardian << EOF
/etc/init.d/dansguardian stop || true
sleep 2 && /etc/init.d/dansguardian start || \
(sleep 2; /etc/init.d/dansguardian start)
This just adds in a sleep and a second attempt to restart DansGuardian if the first fails (the || will execute only if the output from the init script is a fail code).