Buckminster
(usa Debian)
Enviado em 19/08/2015 - 08:15h
##### Autenticacao Usuarios #####
auth_param basic children 5
auth_param basic realm Proxy Zen
auth_param basic credentialsttl 1 hours
auth_param basic casesensitive off
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/squid_passwd
acl administradores proxy_auth "/etc/squid/grupos/liberados.txt"
## ACL para autenticar
acl user_auth proxy_auth REQUIRED
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 8080
acl CONNECT method CONNECT
acl sitesnegados proxy_auth "/etc/squid/sitesnegados.txt" <<< aqui deixe assim.
#dns_nameservers 208.67.222.222 208.67.220.220 <<< comente essa linha, não se coloca DNSs no Squid, isso deixa ele muito lento.
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny sitesnegados administradores <<< aqui tu está negando os sites liberados e vinculando os negados aos liberados, não sei se é isso que tu quer.
http_access allow user_auth
http_port 10.0.0.1:3128
hierarchy_stoplist cgi-bin ?
Faça as alterações, reinicie o Squid e teste.
E leia isto:
http://www.hardware.com.br/livros/servidores-linux/proxy-com-autenticacao.html