Buckminster
(usa Debian)
Enviado em 05/05/2013 - 20:50h
Se você me falar o que exatamente está acontecendo, ou seja, o que ele devia bloquear e não está bloqueando; ou o que ele devia liberar e não está liberando daí eu posso te ajudar.
Deixe assim teu squid.conf e testa. Eu mudei a ordem de algumas regras. Faça somente as alterações sugeridas abaixo:
http_port 3128
visible_hostname cia
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
acl Safe_ports port 21 80 443 563 70 210 280 488 59 777 901 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT
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
#### aqui fica as acl`s citadas la em cima
acl acesso1 src "/etc/squid/ip.acesso1" <<< a acl acesso1 não está sendo usada.
acl acesso2 src "/etc/squid/ip.acesso2"
acl acess03 src "/etc/squid/ip.acesso3"
# Sites Permitido/Negado
acl sites-proibidos url_regex -i "/etc/squid3/sites-proibidos"
acl SitesPermitido1 url_regex -i "/etc/squid/acesso1.permitido"
acl SitesNegado1 url_regex -i "/etc/squid/acesso1.negado"
acl SitesPermitido2 url_regex -i "/etc/squid/acesso2.permitido"
acl SitesNegado2 url_regex -i "/etc/squid/acesso2.negado"
acl SitesPermitido3 url_regex -i "/etc/squid/acesso3.permitido"
acl SitesNegado3 url_regex -i "/etc/squid/acesso3.negado"
# Ativando as ACLs Personalizadas
http_access allow SitesPermitido1
http_access allow SitesPermitido2
http_access allow SitesPermitido3
http_access allow Diretoria !SitesNegado1 !SitesNegado2 !SitesNegado3 <<< você não criou a acl Diretoria.
http_access allow acesso2 !SitesNegado3
http_access allow acesso3
http_access deny SitesNegado1
http_access deny SitesNegado2
http_access deny SitesNegado3
http_access deny sites-proibidos
acl redelocal src 192.168.100.0/24
http_access allow localhost
http_access allow redelocal
http_access deny all
Sempre depois de alterar o squid.conf teste a sintaxe com squid -k parse.