spolti
(usa Fedora)
Enviado em 03/11/2009 - 17:22h
mano, seu conf tá todo bagunçado, tipo voce cria as acls no inicio do arquivo e na última linha você usa http_access deny all.
Esse é um exemplo de configuração, de uma olhada e teste.
no meu caso uso 2 arquivos para proibir sites e proibir downloads.
http_port 3128
visible_hostname proxy_Server
cache_mem 8 MB
maximum_object_size_in_memory 64 KB
maximum_object_size 700 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 1000 16 256
client_netmask 255.255.255.0
#O squid utiliza este arquivo para desligamento, rotacao de arquivos de log
#ou para reler suas configuracoes
pid_filename /var/run/squid.pid
#Mensagens de erro do Squid em Portugues
error_directory /usr/share/squid/errors/Portuguese
dns_timeout 3
###################LOGS#######################
log_mine_hdrs on
access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
log_fqdn on
log_icp_queries on
############OUTRAS CONFIGURACOES##############
#Parametro que especifica como os objetos vao ser verificados para saber qual
#e o mais recente
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
cache_effective_user squid
cache_peer XXX.XXX.XXX.XXX parent 8080 0 (esta linha é usada quando se tem outro proxy na rede)
#Parametro que ira enviar e-mail caso o squid seja terminado de forma anormal
cache_mgr root
#Parametro para tentar o funcionamento do proxy da rede
dns_testnames netscape.com internic.net nlanr.net microsoft.com
#Deve-se deixar desabilitado, so habilitar caso haja muita memoria livre
memory_pools off
shutdown_lifetime 60 seconds
################ACL's e HTTP####################
acl all src 0.0.0.0/0.0.0.0
acl proibir_palavras url_regex -i "/etc/squid/proibidos"
acl download url_regex -i "/etc/squid/download"
http_access deny proibir_palavras
http_access deny download
http_access allow all
acl proibir_palavras url_regex -i "/etc/squid/proibidos"
Este parâmetro fala pro squid não permitir o acesso em sites que contenham o conteúdo especificado no arquivo passado como parâmetro. O arquivo ficará semelhante a este:
sexo
ninfetas
astalavista
crack
playboy
orkut
hacker
youtube
twitter
facebook
astalavista
sexyhot
[*****]
pornotube
msn
MSN
hi5
acl download url_regex -i "/etc/squid/download"
Este parâmetro define quais extensões serão aceitas para download ou acesso. O arquivo ficará semelhante a este dependendo o que você queira bloquear:
######################################
#procura no final da linha
\.jpg$
\.png$
\.mp3$
\.mpeg$
######################################
#procura na linha inteira
\.exe($|\?)
\.jpg($|\?)
\.mp3($|\?)
\.Mp3($|\?)
\.MP3($|\?)
\.mP3($|\?)
\.bat($|\?)
\.mpeg($|\?)
\.png($|\?)
\exe($|\?)
\jpg($|\?)
\mp3($|\?)
\Mp3($|\?)
\MP3($|\?)
\mP3($|\?)
\bat($|\?)
\mpeg($|\?)
\png($|\?)
Espero que tenha ajudado.
Abraços