UCS@school , Internetregeln definieren, Sperrliste edit

german

#1

Hallo
Installiert ist UCS 3.2 mit UCS@school 3.2 R2.
Ich habe z.B eine Sperrliste “xxx” erstellt, Inhalt “xxx.com
Nun möchte ich nicht alle Seiten einzeln eintragen, gibt es einem andere Möglichkeit weitere Seiten zu Regel “xxx” hinzuzufügen?
Unter /var/lib/ucs-school-webproxy/ habe ich folgende Dateien gefunden: blacklisted-domain-xxx (editierbar), blacklisted-domain-xxx-2e(editierbar), blacklisted-domain-xxx-2e.db, blacklisted-domain-xxx.db

Oder muss ich da „Dansguardian “ verwenden?
Danke


#2

Hallo,

theoretisch könnte man dies per Skript lösen, da die einzelnen Seiten per UCR Variable gesetzt werden:

root@master:~# ucr search --brief Name-der-Sperrliste
proxy/filter/setting/Name-der-Sperrliste/domain/blacklisted/1: www.seite-1.xyz
proxy/filter/setting/Name-der-Sperrliste/domain/blacklisted/2: www.seite-2.xyz
proxy/filter/setting/Name-der-Sperrliste/domain/blacklisted/3: www.seite-3.xyz
proxy/filter/setting/Name-der-Sperrliste/filtertype: blacklist-pass
proxy/filter/setting/Name-der-Sperrliste/priority: 5
proxy/filter/setting/Name-der-Sperrliste/wlan: false

Wenn die Sperrliste also bereits existiert, könnte die nächste Seite per UCR Variable hinzugefügt werden:

root@master:~# ucr set proxy/filter/setting/Name-der-Sperrliste/domain/blacklisted/4='www.seite-4.xyz'
Create proxy/filter/setting/Name-der-Sperrliste/domain/blacklisted/4
Module: ucs-school-webproxy
Reloading Squid HTTP Proxy 3.x configuration files.
done.

In ein Skript verpackt, könnte dies bei einer längeren Liste einiges an Zeit sparen.

Viele Grüße
Ulf Friedel


#3

Hallo Ulf Friedel
Ich hatte die gleiche Idee, scheiterte aber an der Syntax! Mit deiner Hilfe ist dies nun gelungen, danke viel mal‘s!
Am Anfang wollte ich dies hier umsetzen „http://forge.univention.org/bugzilla/show_bug.cgi?id=31747“, leider klappte das nicht, da es mir immer die „squidGuard.conf“ überschrieben hat. Nach 2 Tagen rumprobieren suchte ich eben eine andere Lösung. Deine Lösung, hilft mir aber schon sehr viel weiter.
Danke und Gruss
Martin


#4

Hallo
Per Skript, habe ich nun die UCR Variable importiert. Dies klappte reibungslos. Lieder ist dieser Ansatz nur für (kleinere) Listen geeignet.
Als ich alle Wünsche der Schule abdecken wollte, anonvpn (6978), hacking (899), porn (850065), redirector (53291), remotecontrol (30), spyware (21985), violence (198), warez (1767), also rund 935213 Einträge, hängte sich der UCS@school auf. Es war klar, dass die Anzahl Variablen kritisch ist. Aber wenn man es nicht versucht….

Jetzt stehe ich wieder vor dem Wunsch wie „Bug 30184 SquidGuard - integrate usage of external blacklists
Hat jemand die Implementierung einer Blacklist von shallalist.de bereits hinbekommen?

Danke und Gruss
Martin Nobs


#5

Hallo,

der Enhancement [bug]30184[/bug] bezieht sich zwar ursprünglich auf UCS@school 3.1, da aber anscheinend diese Möglichkeit auch in 3.2 R2 noch nicht verfügbar ist, habe ich ihm dennoch einmal einen Link auf Ihren Beitrag mit der Erläuterung der umfangreichen Liste hinzugefügt.

Viele Grüße
Ulf Friedel