|
door D.S. Oberoi <ds_oberoi/at/yahoo.com> Over de auteur: D.S. Oberoi woont in Jammu, India en heeft op dit moment wat problemen met zijn internet verbinding door de politieke inrust in het gebied. Vertaald naar het Nederlands door: Hendrik-Jan Heins <hjh/at/passys.nl> |
Een Squid-Proxy Server opzettenKort:
Linux is synoniem voor Netwerken. Het wordt zowel in kantoren
al thuis gebruikt als bestands-, print- e-mail- en applicatie server
daarnaast wordt het ook steeds vaker gebruikt als proxy server.
|
rpm -q squidDe nieuwste versie van Squid kn altijd worden gevonden op de Squid Homepage en andere mirror sites. Squid kan met het volgende rpm commando worden geïnstalleerd op een systeem:
rpm -ivh squid-2.3.STABLE4-10.i386.rpm
http_port 192.168.0.1:8080
Met de bovenstaande invulling, zit Squid op IP adres 192.168.0.1 en op poort adres 8080. Hier kan ieder ander poort adres worden opgegeven, maar zorg er wel voor dat er geen andere applicatie op dat poortadres zit. Met ongeveer glijkwaardige configuratie regels kunnen ook de poorten voor andere services worden opgegeven.acl acl_element_name type_of_acl_element values_to_acl
Opmerking:acl mynetwork 192.168.0.1/255.255.255.0
http_access allow mynetwork
service squid start
Opmerking: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 Action statement1 AND staement2 AND statement OR.
Meervoudige http_access statements worden met "OR" gekoppeld, terwijl elementen van een toegangs regel met "AND" worden gekoppeld; hierdoor kanhttp_access allow host1 morning evening
nooit werken als ochtend en avond statement (morning AND evening), aangezien dat nooit waar zou zijn en er daardoor geen actie zou worden ondernomen.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_clients
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_machines
acl allowed_clients src
192.168.0.1/255.255.255.0
acl banned_sites url_regex "/etc/banned.list"
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 For access.log cache_log For cache.log cache_store_log For store.log (Store manager) pid_filename Squid process ID file name
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
Site onderhouden door het LinuxFocus editors team
© D.S. Oberoi "some rights reserved" see linuxfocus.org/license/ http://www.LinuxFocus.org |
Vertaling info:
|
2005-01-14, generated by lfparser_pdf version 2.51