Es sollte möglich sein Regeln anzulegen, die im Namen Leerzeichen enthalten. Es scheint zu funktionieren, wenn man den Regelnamen vor dem Eintragen in die Konfiguration mit urllib.quote "überarbeitet" :-)
ucs-school-webproxy (8.0.12-1) Alle Regel und Dateinamen werden auf zu a-z0-9A-Z- umgewandelt, wenn sie Bytes außerhalb dieses Bereichs enthalten.
In der aktuellen Version sagt squidgard in seinem Logfile: ==================== 2012-05-04 13:58:29 [3230] squidGuard: ACL destination whitelist-Administrator-user is not defined in configfile /var/lib/ucs-school-webproxy/tmpPNR3Yo/squidGuard.conf 2012-05-04 13:58:29 [3230] Going into emergency mode ==================== Hier die temporär erzeugte squidGard.conf: ==================== logdir /var/log/squid dbhome /var/lib/ucs-school-webproxy/tmpPNR3Yo/ src room-Englisch-2dRaum { ip 10.201.203.13 ip 10.201.203.12 ip 10.201.203.11 } dest blacklist { domainlist blacklisted-domain urllist blacklisted-url } dest whitelist { domainlist whitelisted-domain urllist whitelisted-url } dest blacklist-Unbeschr-c3-a4nkt { domainlist blacklisted-domain-Unbeschr-c3-a4nkt urllist blacklisted-url-Unbeschr-c3-a4nkt } dest whitelist-Unbeschr-c3-a4nkt { domainlist whitelisted-domain-Unbeschr-c3-a4nkt urllist whitelisted-url-Unbeschr-c3-a4nkt } dest blacklist-Kein-20Internet { domainlist blacklisted-domain-Kein-20Internet urllist blacklisted-url-Kein-20Internet } dest whitelist-Kein-20Internet { domainlist whitelisted-domain-Kein-20Internet urllist whitelisted-url-Kein-20Internet } dest blacklist-Administrator-2duser { domainlist blacklisted-domain-Administrator-2duser urllist blacklisted-url-Administrator-2duser } dest whitelist-Administrator-2duser { domainlist whitelisted-domain-Administrator-2duser urllist whitelisted-url-Administrator-2duser } acl { room-Englisch-2dRaum { pass whitelist-Administrator-user none redirect http://master.ucsatschool.demo/blocked-by-squid.html } default { pass whitelist !blacklist all redirect http://master.ucsatschool.demo/blocked-by-squid.html } } ====================
Problem behoben mit ucs-school-webproxy (8.0.13-1)
Schon die Standardregeln enthalten ein Beispiel mit Leerzeichen proxy/filter/setting/Kein Internet/filtertype: whitelist-block dest blacklist-Kein-20Internet { domainlist blacklisted-domain-Kein-20Internet urllist blacklisted-url-Kein-20Internet } dest whitelist-Kein-20Internet { domainlist whitelisted-domain-Kein-20Internet urllist whitelisted-url-Kein-20Internet } Funktioniert. Kein ChangeLog vorhanden
(In reply to comment #4) > Kein ChangeLog vorhanden Hinzugefügt.
Die mitgelieferten Regeln "Kein Internet" und "Unbeschränkt" werden mit abweichendem Encoding in die /etc/squid/squirGuard.conf geschrieben, weshalb squid sie nicht findet. /etc/squid/squirGuard.conf ============================================================ dest blacklist-Unbeschr-c3-a4nkt { domainlist blacklisted-domain-Unbeschr-c3-a4nkt urllist blacklisted-url-Unbeschr-c3-a4nkt } dest whitelist-Unbeschr-c3-a4nkt { domainlist whitelisted-domain-Unbeschr-c3-a4nkt urllist whitelisted-url-Unbeschr-c3-a4nkt } ============================================================ /var/log/squid/squidGuard.log ======================================================================== squidGuard: ACL destination whitelist-Unbeschr-c3a4nkt is not defined in configfile /var/lib/ucs-school-webproxy/tmpnK6pmm/squidGuard.conf ========================================================================
Es werden jetzt auch unicode-Objekte (können auftreten, wenn die UCRV per UMC geändert werden) korrekt in den sicheren Zeichensatz umgewandelt. ucs-school-webproxy (8.0.17-1)
(In reply to comment #7) > Es werden jetzt auch unicode-Objekte (können auftreten, wenn die UCRV per UMC > geändert werden) korrekt in den sicheren Zeichensatz umgewandelt. > ucs-school-webproxy (8.0.17-1) Das funktioniert jetzt.
-> ucr search --brief proxy/filter| grep Domain proxy/filter/groupdefault/Domain Users s01: Kein Internet proxy/filter/usergroup/Domain_Users_s01: felix,Administrator Das führt noch zu Problemen.
(In reply to comment #9) > -> ucr search --brief proxy/filter| grep Domain > proxy/filter/groupdefault/Domain Users s01: Kein Internet > proxy/filter/usergroup/Domain_Users_s01: felix,Administrator > > Das führt noch zu Problemen. Das Ersetzen von " " mit "_" wurde entfernt. ucs-school-webproxy (8.0.21-1)
OK -> ucr search --brief proxy/f ... proxy/filter/setting/Unbeschränkt/filtertype: blacklist-pass proxy/filter/usergroup/Domain Users s01: felix,Administrator proxy/filter/usergroup/s01-1a: felix ...
UCS@school 3.0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS@school erneut auftreten, so sollte dieser Bug dupliziert werden: "Clone This Bug"