Ich bin jetzt seit einigen Tagen daran Squid mit SquidGuard auf enem Debian Rechner zum Laufen zu bringen, hänge aber bei SquidGuard irgendwie fest und ich hoffe ihr könnt mir evt. helfen.
Zum System.
Es ist eine normale Debian 8 installation die momentan zu testzwecken auf einem normalen Desktop PC läuft. Es läuft darauf Squid3.4 und SquidGuard 1.5, installiert habe ich die beiden über das normale repository.
Zum Problem.
Squid läuft und blockiert auch Seiten die ich mit Hilfe der acls in der squid.conf eingetragen habe. Aber ich habe eigentlich nicht vor, Squid alleine zu verwenden, sondern im Zusammenhang mit SquidGuard. Und da fangen die Probleme an, denn sobald ich die acls aus der squid.conf raus nehme und über die squidguard.conf mit Hilfe einer heruntergeladenen Backlist konfigurieren will, wird keine Seite mehr blockiert. In dem Access log File wird auch immer schön eingetragen welche Seite geöffnet wurde(TCP_MISS/302 375 GET http://www.cnn.com/
, obwohl sie Blockiert sein müsste.
Meine Konfig files :
/etc/squid3/squid.conf
Code: Alles auswählen
acl localnet src 192.168.0.0/24 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_access allow localhost
http_access allow localnet
url_rewrite_program /usr/bin/squidGuard -c /etc/squidguard/squidGuard.conf
url_rewrite_children 2
http_port 3128
cache_dir ufs /var/spool/squid3 400 16 256
access_log daemon:/var/log/squid3/access.log squid
coredump_dir /var/spool/squid3
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
Code: Alles auswählen
dbhome /var/lib/squidguard/db
logdir /var/log/squidguard
dest porn {
domainlist blacklists/porn/domains
urllist blacklists/porn/urls
expressionlist blacklists/porn/expressions
}
dest news {
domainlist blacklists/news/domains
urllist blacklists/news/urls
}
acl {
default {
pass !in-addr !porn !news any
}
}
Code: Alles auswählen
2015-05-11 11:09:11 [18822] INFO: New setting: dbhome: /var/lib/squidguard/db
2015-05-11 11:09:11 [18822] INFO: New setting: logdir: /var/log/squidguard
2015-05-11 11:09:11 [18822] init domainlist /var/lib/squidguard/db/blacklists/porn/domains
2015-05-11 11:09:11 [18822] INFO: loading dbfile /var/lib/squidguard/db/blacklists/porn/domains.db
2015-05-11 11:09:11 [18822] init urllist /var/lib/squidguard/db/blacklists/porn/urls
2015-05-11 11:09:11 [18822] INFO: loading dbfile /var/lib/squidguard/db/blacklists/porn/urls.db
2015-05-11 11:09:11 [18822] init expressionlist /var/lib/squidguard/db/blacklists/porn/expressions
2015-05-11 11:09:11 [18822] init domainlist /var/lib/squidguard/db/blacklists/news/domains
2015-05-11 11:09:11 [18822] INFO: loading dbfile /var/lib/squidguard/db/blacklists/news/domains.db
2015-05-11 11:09:11 [18822] init urllist /var/lib/squidguard/db/blacklists/news/urls
2015-05-11 11:09:11 [18822] INFO: loading dbfile /var/lib/squidguard/db/blacklists/news/urls.db
2015-05-11 11:09:11 [18822] INFO: squidGuard 1.5 started (1431335351.932)
2015-05-11 11:09:11 [18822] INFO: squidGuard ready for requests (1431335351.933)
Die Berechtigungen der Verzeichnisse von Squid:
ls -lah /etc/squid3/
insgesamt 512K
drwxr-xr-x 2 root root 4.0K Mai 11 10:05 .
drwxr-xr-x 145 root root 12K Mai 11 09:56 ..
-rw-r--r-- 1 root root 1.6K Aug 28 2014 errorpage.css
-rw-r--r-- 1 root root 421 Aug 28 2014 msntauth.conf
-rw-r--r-- 1 root root 1.2K Mai 11 10:05 squid.conf
-rw-r--r-- 1 root root 202K Jan 9 13:41 squid.conf.dpkg-old
ls -lah /etc/squidguard/
insgesamt 32K
drwxr-xr-x 2 root root 4.0K Mai 11 09:56 .
drwxr-xr-x 145 root root 12K Mai 11 09:56 ..
-rw-r----- 1 proxy proxy 338 Mai 8 16:46 squidGuard.conf
ls -lah /var/lib/squidguard/db/blacklists/
insgesamt 444K
drwxr-s--- 109 proxy proxy 4.0K Mai 4 06:09 .
drwxr-s--- 3 proxy proxy 4.0K Mai 4 11:19 ..
drwxr-s--- 2 proxy proxy 4.0K Mai 4 06:09 abortion
drwxr-s--- 2 proxy proxy 4.0K Mai 4 06:09 ads
drwxr-s--- 2 proxy proxy 4.0K Mai 4 06:09 adult
drwxr-s--- 2 proxy proxy 4.0K Mai 4 06:09 aggressive
...
Langsam habe ich keine Ideen mehr ausser, das evt. irgendwo die Berechtigungen nicht stimmen, aber die sollten, meines Wissens nach, richtig mit apt-get installiert worden sein.
Freundliche Grüsse
DomCom