everlolo
(usa Ubuntu)
Enviado em 14/05/2011 - 18:39h
Colegas,
Depois de tanta insistência, to conseguindo fazer o squid funcionar.
Já consegui configurar os acessos do nivel2. O complicado agora está pra configurar os acessos do nivel1. Pro nivel1 tá tudo bloqueado, mas além de ele ter que ficar bloqueado, ele deveria liberar o acesso aos sites listados no arquivo "liberados". Não sei o que estou fazendo de errado. To quebrando a cabeça aqui. Alguém pode me ajudar?
O arquivo squid.conf está assim:
_____________________________________________________________
http_port 3128 transparent
visible_hostname proxyinfoworld
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
cache_mem 8 MB
#____________Otimizacao do sistema_________________
maximum_object_size 64 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_access_log /var/log/squid/access.log
#cache_dir ufs /var/spool/squid 2048 256 512
refresh_pattern ^ftp: 15 20% 4560
refresh_pattern ^gopher: 15 0% 4560
refresh_pattern . 15 20% 4560
#____________ACL's________________________________
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
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's para definição de redes
acl all src 192.168.1.0/24
acl nivel1 src 192.168.1.16-192.168.1.99
acl nivel2 src 192.168.1.1-192.168.1.15
# ACL's para controle de acesso
acl bloqueados url_regex -i "/etc/squid/lists/bloqueados"
acl liberados url_regex -i "/etc/squid/lists/liberados"
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
# HTTP_ACCESS
http_access deny nivel1 !liberados
http_access allow nivel2 !bloqueados
http_access deny all
___________________________________________________________
Tive que comentar a linha do "cache_dir" porque com ele habilitado, as estações estavam dando "a página não pode ser exibida".
Valeu e muito obrigado!