Dansguardian instabil - Debugging/Respawning?
RalfGesellensetter
rgx at gmx.de
Fri Mar 12 15:22:01 CET 2010
Liebe Liste,
ich danke an dieser Stelle noch einmal allen, die mir Tipps
für die Einrichtung von Dansguardian (DG) gegeben haben.
Leider läuft der Filter nicht allzu stabil und stürzt alle
1-2 Wochen ab. Dies hat dann zur Folge, dass das Internet
an den Schülerarbeitsplätzen nicht mehr funktioniert.
1. Ursachenanalyse:
Der LOG von DG zeigt nur jeweils den letzten Zugriff
(z.B. gestern abend) -- es wäre denkbar, dass DG sich an
Google-Analytics verschluckt:
2010.3.11 18:54:41 - 10.0.2.82 http://www.google-analytics.com/__utm.gif?utmwv=4.6.5&utmn=389361487&utmhn=maps.googl
e.de&utmcs=UTF-8&utmsr=1024x768&utmsc=32-bit&utmul=de&utmje=1&utmfl=10.0%20r12&utmdt=Verwenden%20von%20Street%20View
%20%7C%20Google%20Maps%20mit%20Street%20View&utmhid=1005880971&utmr=0&utmp=%2Fhelp%2Fmaps%2Fstreetview%2Fusing-stree
t-view.html&utmac=UA-XXXXX-X&utmcc=__utma%3D199038003.2144227584.1268330046.1268330046.1268330046.1%3B%2B__utmz%3D19
9038003.1268330046.1.1.utmcsr%3Dgoogle%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3Dstreet%2520view%3B
*DENIED
* Verbotene Regular Expression URL
Eine andere Idee wäre, dass ein regelmäßiger Reload per Cronjob
hin und wieder fehlschlägt (zur automatischen Raumfreigabe).
Dieses Skript könnte ich testweise deaktivieren bzw. eine
Überprüfung nachschalten, die testet, ob DG erfolgreich gestartet wurde.
Das Skript ist unten zu sehen - Anregungen sind willkommen!
2. Debugging
Wo könnte ich noch Loglevels erhöhen - bzw. in welchen anderen
Logfiles könnte ich Hinweise finden, wenn ein Daemon einfach
terminiert (oder das Reload misslingt)?
3. Respawning
Kennt jemand einen Trick, den Dansguardian-Daemon bei Beenden automatisch
neu zu starten (quasi immer wenn "pgrep dansguardian" kein Ergebnis liefert)?
4. Versionen
Ich muss derzeit leider mit einer alten Version von DG leben:
$ dansguardian -v
DansGuardian 2.8.0.4
500 http://ftp.de.debian.org sarge/main Packages
Danke für eure Anregungen
Ciao
Ralf
Das Skript:
~~~~~~~~~~~~~~~~~~~~~~~~~~
echo "10.0.2.1 # autogenerated" > /etc/squid/lockedhosts.list
for i in `cat /etc/squid/rooms.list`
do
if test -e /etc/squid/room-$i.lock
then
cat /etc/squid/room-$i.hosts >> /etc/squid/lockedhosts.list
fi
done
/etc/init.d/squid reload && /etc/init.d/dansguardian reload
echo `date` squid/roomsupdate >>/var/log/squid/rooms.log
~~~~~~~~~~~~~~~~~~~~~~~~~~
More information about the User
mailing list