Kapitel 33. Der Proxy-Server Squid

Inhaltsverzeichnis

33.1. Was ist ein Proxy-Cache?
33.2. Informationen zu Proxy-Cache
33.3. Systemanforderungen
33.4. Squid starten
33.5. Die Konfigurationsdatei /etc/squid/squid.conf
33.6. Konfiguration eines Transparenten Proxy
33.7. cachemgr.cgi
33.8. squidGuard
33.9. Erzeugen von Cache-Berichten mit Calamaris
33.10. Weitere Informationen

Zusammenfassung

Squid ist ein weit verbreiteter Proxy-Cache für Linux/UNIX-Plattformen. Hier wird beschrieben, wie er zu konfigurieren ist, welche Systemanforderungen bestehen, wie das eigene System konfiguriert sein muss, um transparentes Proxying durchzuführen, wie man Statistiken über die Nutzung des Cache mit Hilfe von Programmen wie Calamaris und cachemgr erhält oder wie man Webinhalte mit squidGuard filtert.

33.1. Was ist ein Proxy-Cache?

Squid fungiert als Proxy-Cache. Er leitet Anfragen nach Objekten von Clients (in diesem Fall von Webbrowsern) an den Server weiter. Wenn die angeforderten Objekte von dem Server ankommen, liefert er die Objekte an den Client und behält eine Kopie davon in dem Festplatten-Cache. Ein Vorteil des Cachings besteht darin, dass mehrere Clients, die dasselbe Objekt anfordern, aus dem Festplatten-Cache bedient werden können. Die Clients erhalten die Daten also wesentlich schneller als aus dem Internet. Dieses Vorgehen spart gleichzeitig Netzwerk-Transfervolumen.

Neben dem eigentlichen Caching bietet Squid ein großes Spektrum an Features: zum Beispiel die Festlegung von Hierarchien für die Proxy-Server zum Verteilen der Systemlast, Aufstellen fester Zugriffsregeln an alle Clients, die auf den Proxy zugreifen wollen, Erteilen oder Verweigern von Zugriffsrechten auf bestimmte Webseiten mit Hilfe anderer Applikationen oder die Ausgabe von Statistiken der meistbesuchten Webseiten und somit zum das Surfverhalten der Benutzer. Squid ist kein generischer Proxy. Normalerweise vermittelt er nur zwischen HTTP-Verbindungen. Außerdem unterstützt er die Protokolle FTP, Gopher, SSL und WAIS, jedoch keine anderen Internet-Protokolle wie Real Audio, News oder Videokonferenzen. Squid greift auf das UDP-Protokoll nur zur Unterstützung der Kommunikation zwischen verschiedenen Caches zurück. Aus diesem Grund werden auch andere Multimedia-Programme nicht unterstützt.


SUSE LINUX Administrationshandbuch 9.3