|
D.S. Oberoi <ds_oberoi/at/yahoo.com> L'autore: D.S. Oberoi vive a Jammu (India). Attulmente ha problemi a collegarsi ad internet a cuasa delle attuali tensioni politiche nel suo paese. Tradotto in Italiano da: Toni Tiveron <toni/at/amicidelprosecco.com> |
Configurare un Proxy-Server con SquidPremessa:
Linux è divenuto un sinonimo per la rete. È utilizzato sia in ufficio che a
casa in qualità di server per condivisione file, di stampa, di posta elettronica
e per applicazioni. Sta anche aumentando il suo utilizzo come proxy server. |
rpm -q squidL'ultima versione di Squid può esser scaricata dalla Homepage di Squid ed alcuni siti mirror. Squid può esser installato sul sistema desiderato con il seguente comando:
rpm -ivh squid-2.3.STABLE4-10.i386.rpm
http_port 192.168.0.1:8080
Questa dichiarazione fa sì che Squid esegua un binding tra la porta 8080 e l' IP 192.168.0.1. Si può assegnare qualsiasi porta, ma siate sicuri che non vi sia alcuna applicazione che ne faccia uso. Con diverse righe simili possono esser assegnate più combinazioni di porte ed IP a cui si possa offrire il serivizio.acl nome_elemento_acl tipo_di_elemento_acl valore_della_acl
Nota :acl mynetwork 192.168.0.1/255.255.255.0
http_access allow mynetwork
service squid start
Nota :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 src 192.168.0.10
acl hosts2 src 192.168.0.20
acl hosts3 src 192.168.0.30
acl mattino time 10:00-13:00
acl ora_di_pranzo time 13:30-14:30
acl sera time 15:00-18:00
http_access allow host1 mattino
http_access allow host1 sera
http_access allow host2 ora_di_pranzo
http_access allow host3 sera
http_access deny all
http_access Action statement1 AND staement2 AND statement OR.
Più dichiarazioni http_access sono valutate con operatore logico OR mentre le dichiarazioni in una singola riga sono trattate con l'operatore AND. Per questo motivo la rigahttp_access allow host1 mattino sera
non avrebbe di certo fatto accedere al client sia la mattina che la sera in quanto non può verificarsi la condizione data dall'ora (mattino AND sera).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 Per il file access.log cache_log Per il file cache.log cache_store_log Per il file store.log (Store manager) pid_filename Per il file che regista il PID del processo.
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
Webpages maintained by the LinuxFocus Editor team
© D.S. Oberoi "some rights reserved" see linuxfocus.org/license/ http://www.LinuxFocus.org |
Translation information:
|
2005-01-14, generated by lfparser_pdf version 2.51