doidopombal
(usa Outra)
Enviado em 31/08/2012 - 12:21h
Realmente amigo, estava buscando alguns squid.conf e fiz uma salada. Grato pela dica desse squid.conf
Agora arrumei melhor, segue:
# Mensagens de erro em Portugues
error_directory /usr/share/squid/errors/Portuguese
# Porta
http_port 3128 transparent
#Nome do servidor
visible_hostname debian
#Cache
cache_mem 0 MB
maximum_object_size 0 MB
cache_dir ufs /var/spool/squid 50000 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log none
# Regras acl padrao
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563 873
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 873 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
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 Safe_ports port 901 # swat
acl Safe_ports port 1025-65535 # portas altas
acl purge method PURGE
acl CONNECT method CONNECT
# Permissõe bloqueios padrãhttp_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
#ACLs
#acl linux src 10.1.1.0/24
acl maquina1 src 10.1.1.155/32
acl sites_permitidos url_regex -i "/etc/squid/sitespermitidos.txt"
# MSN Messenger
acl msn urlpath_regex -i gateway.dll
acl msnd dstdomain messenger.msn.com gateway.messenger.hotmail.com
acl msn1 req_mime_type application/x-msn-messenger
#Permissoes e bloqueios padrao
http_access deny msnd
http_access deny msn
http_access deny msn1
http_access allow maquina1 sites_permitidos
#Bloqueios de usuarios fora da rede
http_access deny all
Mas a minha dúvida mesmo é sobre aqueles comandos que mencionei, agora nem estão no meu squid.conf, pois observe o comando abaixo:
http_access allow maquina1 !sites_bloqueados
Esse comando já testei e funciona normal, permitindo todo o acesso a maquina1 e bloqueando os sites_bloqueados com a negação.
Mas com o comando abaixo, a reciproca não é verdadeira, pelo menos nos meus testes:
http_access deny maquina1 !sites_permitidos
Ele bloqueia tudo, não liberando o acesso aos sites_permitidos que neguei. Isso é normal??? Porque???
Abraços