Newsgroup: it.comp.sicurezza.varie
Titolo: [IpCop - Lungo] blocco di siti con squid

Buongiorno a tutti
Ho installato IPCop su una macchina inutilizzata per fare da firewall, e il
suo lavoro lo fa egregiamente. Volevo implementare delle politiche di blocco
di certi siti a scarso valore lavorativo.
Ho trovato diversa documentazione in rete sull'uso delle ACL in squid e ho
apportato queste modifiche:
Ho creato un nuovo ramo chiamato /squid/etc/
dove ho messo file in formato unix di nome, ad esempio, porn.block.txt
(scaricati da 
http://www.squidblock.com/
)
sono andato nella cartella /var/smoothwall/proxy
e ho modificato il file squid.conf in questa maniera:
------------------------
shutdown_lifetime 5 seconds
icp_port 0
http_port 
192.168.1.241:800
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_effective_user squid
cache_effective_group squid
pid_filename /var/run/squid.pid
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
emulate_httpd_log on
log_mime_hdrs off
forwarded_for off
acl all src 
0.0.0.0/0.0.0.0
acl localhost src 
127.0.0.1/255.255.255.255
acl localnet src 
192.168.1.0/255.255.255.0
acl SSL_ports port 443 563
acl Safe_ports port 80     # http
acl Safe_ports port 21     # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70      # gopher
acl Safe_ports port 210        # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280        # http-mgmt
acl Safe_ports port 488        # gss-http
acl Safe_ports port 591        # filemaker
acl Safe_ports port 777        # multiling http
acl CONNECT method CONNECT
acl porn url_regex "/squid/etc/porn.block.txt"
acl notporn url_regex "/squid/etc/porn.unblock.txt"
acl badlang url_regex "/squid/etc/badlang.block.txt"
acl notbadlang url_regex "/squid/etc/badlang.unblock.txt"
acl entertain url_regex "/squid/etc/entertain.block.txt"
acl notentertain url_regex "/squid/etc/entertain.unblock.txt"
acl games url_regex "/squid/etc/games.block.txt"
acl notgames url_regex "/squid/etc/games.unblock.txt"
acl pirate url_regex "/squid/etc/pirate.block.txt"
acl notpirate url_regex "/squid/etc/pirate.unblock.txt"
http_access deny porn
http_access deny badlang
http_access deny entertain
http_access deny games
http_access deny pirate
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access deny all
maximum_object_size 0 KB
minimum_object_size 0 KB
cache_mem 2 MB
cache_dir ufs /var/squid/cache 600 16 256
request_body_max_size 0 KB
reply_body_max_size 0 KB
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
------------------------
Ho riavviato ipcop, ovviamente con il servizio proxy attivato e in modalità
trasparente, ma mi permette di accedere ai siti listati nei file noblock...
Dove sto sbagliando?
Grazie mille per qualunque suggerimento
Matteo

 Dove sto sbagliando?
Se per "noblock" intendevi *.unblock.txt, e' normale.
Le tue connesioni, in quel caso, matchano le acl localnet,
Safe_ports e not[qualcosa].
Risultato: trovano un
http_access allow localnet
e passano

 ha scritto nel messaggio
news:bld28j$gnu$1...@attila.bofh.it...


Mi sono accorto di un errore di sbaglio. premettendo che i file noblock sono
vuoti (0 bytes), il problema è che mi permette di raggiungere i siti nelle
list block...
Grazie per il suggerimento. intanto io continuo a cercare...
Ciao
Matteo

Nel vario numero di tentativi per far andare il filtro sui siti, ho provato
a modificare il file
/var/smoothwall/proxy/squid.conf
in questa maniera
http_access deny all
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access deny all
immaginando in questa maniera di bloccare qualunque navigazione in quanto è
la prima regola ad essere vagliata, ma la navigazione fila liscio come
prima... eppure squid mi crea i log dei siti navigati... quindi è in
funzione (anche lanciando "squid" da shell mi dice che è già attivo...
quindi dovrebbe andare)...
ma quale è il file di configurazione di squid? secondo il sito ufficiale
(
www.squid-cache.org
), dovrebbe essere quello (come pure dai risultati che
ho trovato su google cercando espressamente di ipcop...) ma non me lo
considera nemmeno per sbaglio..
Tra una prova e l'altra, ho pure riavviato il firewall, per non avere dubbi
se avesse ricaricato la configurazione o meno...
idee?
Matteo

 Dove sto sbagliando?
Chiedo scusa per il disturbo.
Ho trovato l'errore. Ovviamente è talmente banale che preferisco non dirlo
;).
Le istruzioni che ho postato erano corrette, quindi se qualcuno si è trovato
nel mio problema può sfruttarle per giocarci un po'.
Ciao e buona giornata a tutti.
Matteo