>>> Strona Główna >>> Menu Główne >>> Slackware 13 |
||
Dansguardian i Squid
UWAGA: Poniższy artykuł dotyczy instalacji Dansguardiana i Squid na jednym komputerze podłączonym bezpośrednio do internetu.
installpkg squid-3.0.stable19-i486-1sl.txz
installpkg dansguardian-2.9.9.5-i486-1alien.tgz
groupadd squid
useradd -g squid -d /var/spool/squid -s /bin/false squid
kdesu thunar
Wpisujemy hasło roota i po chwili uruchamia się thunar - menedżer plików/var/log/guardian
/var/log/guardian
pico /etc/squid/squid.conf
http_port 127.0.0.1:3128
by wyglądała tak:http_port 127.0.0.1:3128 transparent
# cache_effective_user nobody
wpisujemy 2 linijki:cache_effective_user squid
cache_effective_group squid
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl localnet src 127.0.0.0/8
squid -z
pico /etc/dansguardian/dansguardian.conf
filterip = 127.0.0.1
language = 'polish'
#daemonuser = 'nobody'
#daemongroup = 'nobody'
daemonuser = 'squid'
daemongroup = 'squid'
iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner --uid-owner squid -j ACCEPT
iptables -t nat -A OUTPUT -p tcp --dport 3128 -m owner --uid-owner squid -j ACCEPT
iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 8080
iptables -t nat -A OUTPUT -p tcp --dport 3128 -j REDIRECT --to-ports 8080
iptables -L -vt nat
squid start
Sprawdzamy czy squid nasłuchuje na porcie 3812lsof -i :3128
Jeśli w odpowiedzi nie dostaniemy tej linii:squid 3871 squid 13u IPv4 21558 TCP localhost:3128 (LISTEN)
Szukamy przyczyny w pliku loga:pico /var/log/squid/logs/cache.log
dansguardian
Jeśli zobaczymy komunikat:Error connecting to parent proxy
Oznacza to że nie uruchomił się nam poprawnie squid lub reguły iptables nie zadziałały - jak sprawdzić każdą z tych 2 ewentualności opisałem powyżej.dansguardian -q
squid -k shutdown
squid
dansguardian
Źródła:
http://www.linux.com/archive/articles/113733
http://forum.slackware.pl/viewtopic.php?p=183320#183320
http://ubuntuforums.org/showthread.php?t=1111454
http://magazine.redhat.com/2007/04/11/squid-in-5-minutes/
http://www.squid-cache.org/mail-archive/squid-users/200109/0415.html
http://contentfilter.futuragts.com/wiki/doku.php?id=command_line_usage&DokuWiki=bc516404a8a950beb12fbfcfe230dec5
Plany rozwoju artykułu: aktualizacja list dansguardiana, kompilacja ze źródeł i automatyczne uruchamianie
19.02.2010
Zapraszam do skomentowania i ocenienia artykułu:
Brak oceny. Zagłosuj!