powerleo
(usa Nenhuma)
Enviado em 30/08/2012 - 18:47h
então vamos la, vou passar o que já tenho e quais minhas dúvidas:
o meu squid está funcionando assim:
acl acesso_total src "/squid/etc/regras/ips-acesso_total.txt"
acl blockedsites url_regex -i "/squid/etc/regras/sites-bloqueados.txt"
acl unblockedsites url_regex -i "/squid/etc/regras/sites-liberados.txt"
acl all src 0.0.0.0/0.0.0.0
acl password proxy_auth REQUIRED
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
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
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
http_access allow acesso_total
http_access deny blockedsites !unblockedsites
http_access allow manager localhost
http_access deny manager
http_access deny all
---
# a 1 regra esta cadastrados todos os ips que terao acesso liberado a tudo
O resto dos ips que nao estiverem cadastrados ficam todos bloqueados no arquivo sites-bloqueados.txt, neste arquivo eu coloquei www e http para bloquear tudo e como exceção eu cadastrei alguns sites no sites-liberados.txt como por exemplo
www.terra.com.br
Ou seja, um ip q nao tiver cadastrado (a maioria dos ips da rede) não conseguirá acessar o facebook e conseguirá acessar somente o que tiver cadastrado no sites-liberado, neste caso o
www.terra.com.br
até aí tudo certo, funcionando blz.
duvidas:
1-eu preciso de uma exceção para alguns ips por exemplo acessarem o facebook mas continuem com o resto bloqueado
2-quero que um determinado IP nao tenha acesso ao facebook mas o resto fique tudo liberado