|
von D.S. Oberoi <ds_oberoi/at/yahoo.com> Über den Autor: D.S. Oberoi lebt in Jammu, Indien und hat z. Zt. wegen der anhaltenden politischen Spannungen Probleme, Verbindung zum Internet zu bekommen. Übersetzt ins Deutsche von: Hermann J. Beckers <beckerst/at/lst-oneline.de> |
Einen Squid-Proxy Server einrichtenZusammenfassung:
Linux ist ein Synonym für Vernetzung geworden. Es wird gleichermassen
in Büro- wie in privaten Umgebungen als Datei-, Druck-, Email- und
Anwendungsserver eingesetzt und auch in steigendem Maße als
Proxy-Server benutzt. |
rpm -q squidDie aktuellste Squid-Version kann immer von der Squid-Webseite und anderen Spiegelrechnern abgerufen werden. Squid kann auf dem gewünschten System mit dem folgenden rpm-Befehl installiert werden:
rpm -ivh squid-2.3.STABLE4-10.i386.rpm
http_port 192.168.0.1:8080
Mit der obigen Deklaration wird Squid auf die IP-Adresse 192.168.0.1 und die Port-Adresse 8080 gebunden. Jede Port-Adresse kann angegeben werden, aber stellen Sie sicher, das keine andere Anwendung auf dem gesetzten Port läuft. Mit ähnlichen Konfigurationszeilen können auch die Ports anderer Service-Anforderungen gesetzt werden.acl acl_element_name type_of_acl_element values_to_acl
Hinweise:acl mynetwork 192.168.0.1/255.255.255.0
http_access allow mynetwork
service squid start
Hinweis:acl allowed_clients src 192.168.0.10
192.168.0.20 192.168.0.30
http_access allow allowed_clients
http_access deny !allowed_clients
acl allowed_clients src
192.168.0.1/255.255.255.0
acl regular_days time MTWHF 10:00-16:00
http_access allow allowed_clients regular_days
http_access deny allowed_clients
acl hosts1 src192.168.0.10
acl hosts2 src 192.168.0.20
acl hosts3 src 192.168.0.30
acl morning time 10:00-13:00
acl lunch time 13:30-14:30
acl evening time 15:00-18:00
http_access allow host1 morning
http_access allow host1 evening
http_access allow host2 lunch
http_access allow host3 evening
http_access deny all
http_access Aktion Anweisung1 UND Anweisungt2 UND Anweisung ODER.
Mehrere http_access-Anweisungen werden mit ODER verknüpft, während Elemente eines Zugangseintrages mit UND verbunden werden; aus diesem Grunde wirdhttp_access allow host1 morning evening
niemals zutreffen, weil die Zeitdefinitionen morning und evening (morning UND evening ) nie übereinstimmen und daher keine Aktion stattfindet.acl allowed_clients src
192.168.0.1/255.255.255.0
acl banned_sites url_regex abc.com *()(*.com
http_access deny banned_sites
http_access allow allowed_machines
acl allowed_clients src
192.168.0.1/255.255.255.0
acl banned_sites url_regex dummy fake
http_access deny banned_sites
http_access allow allowed_clients
acl allowed_clients src
192.168.0.1/255.255.255.0
acl banned_sites url_regex "/etc/Sperr.Liste"
http_access deny banned_sites
http_access allow allowed_clients
acl mynetwork 192.168.0.1/255.255.255.0
acl numconn maxconn 5
http_access deny mynetwork numconn
acl cache_prevent1 url_regex cgi-bin /?
acl cache_prevent2 url_regex Servlet
no_cache deny cache_prevent1
no_cache deny cache_prevent2
acl allowed_clients src 192.168.0.1/255.255.255.0
acl banned_sites url_regex abc.com *()(*.com
http_access deny banned_sites
deny_info ERR_BANNED_SITE banned_sites
http_access allow allowed_clients
cache_access_log für access.log cache_log für cache.log cache_store_log für store.log (Store manager) pid_filename Squid Prozess-ID-Dateiname
acl pass proxy_auth REQUIRED
acl mynetwork src 192.168.0.1/255.255.255.0
http_access deny !mynetwork
http_access allow pass
http_access deny all
Der LinuxFocus Redaktion schreiben
© D.S. Oberoi "some rights reserved" see linuxfocus.org/license/ http://www.LinuxFocus.org |
Autoren und Übersetzer:
|
2005-01-14, generated by lfparser_pdf version 2.51