Entwicklungsumgebung/Squid: Unterschied zwischen den Versionen
(Anfang) |
K (hat „Delixs:Entwicklungsumgebung/Squid“ nach „Entwicklungsumgebung/Squid“ verschoben) |
(kein Unterschied)
|
Version vom 12. Dezember 2008, 18:29 Uhr
Diese Seite sollte nochmals überarbeitet werden. Eine Begründung befindet sich in der Regel unter Diskussion (oben). |
Proxyserver
Installation
ich habe Squid so installiert:
apt-get install squid
Testen ob Squid läuft kann man einmal über "ps ax" (da muss eine Zeile mit squid dabei sein) und über "netstat -na", da muss eine Zeile dabei sein, die so aussieht:
tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN
entscheidend ist, dass auf dem Port 3128 gelauscht wird (also "LISTEN" steht).
Und dann müßte die squid.conf angepasst werden. Folgende Änderungen habe ich vorgenommen:
Zeile 675: http_access allow localnet Zeile 1110: http_port 8080 Zeile 1732: cache_mem 200 MB Zeile 1742: maximum_object_size_in_memory 256 KB Zeile 1979: maximum_object_size 65500 KB Zeile 1751: memory_replacement_policy heap GDSF Zeile 1793: cache_replacement_policy heap LFUDA Zeile 1942: cache_dir ufs /var/spool/squid 1603 16 256
Die komplette squid.conf habe ich unter http://www.arktur.th.schule.de/squid.conf.txt abgelegt.
Da es ja ums testen geht, wäre es aber deutlich schneller, einfach diese squid.conf einzuspielen (umbenennen; aufpassen, das die Datei Linuxzeilenumbrüche hat und passende Rechte erhält). Dann ein Neustart von Squid mit
/etc/init.d/squid restart
und das war's schon. Dann einen Client drangehangen, Browser konfigurieren (Gateway 192.168.0.1, Port 8080, Ausnahmen 192.168.0.1 und 'serv'). Dann sollte alles laufen.