Buckminster
(usa Debian)
Enviado em 22/10/2013 - 22:55h
dsmi escreveu:
Buenas pessoal,
gostaria de fazer algumas alterações no meu squid mas estou tendo algumas dificuldades, hoje ele funciona da seguinte maneira, tem a lista de ips liberados que podem acessar qualquer site, tem também os usuários com acesso liberado, e por ultimo os usuários que não podem acessar os sites liberados, isto é o que gostaria de mudar, ao invés de não acessar os sites bloquear, gostaria que acessassem somente os sites liberados, segue meu squid.conf
#LOG's###
cache_access_log /var/log/squid3/access.log
###Porta Squid###
http_port 3128
###Nome do Servidor###
visible_hostname dsserver
###Autenticacao###
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/users
###ACL's###
acl SSL_ports port 443 563
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 777 # http
acl Safe_ports port 901
acl Safe_ports port 443 563 # e snews
acl Safe_ports port 1025-65535 # altas
acl ips_liberados src "/etc/squid3/ips_liberados"
acl usuarios_liberados proxy_auth "/etc/squid3/usuarios_liberados"
acl sites_bloqueados url_regex -i "/etc/squid3/sites_bloqueados"
acl autenticados proxy_auth REQUIRED
acl rede_interna src 172.16.0.0/24
###Liberar/Bloquear ACL's###
http_access deny !Safe_ports
http_access allow ips_liberados
http_access allow usuarios_liberados
http_access deny sites_bloqueados
http_access allow autenticados
http_access allow rede_interna
http_access deny all
cache_effective_user proxy
cache_effective_group proxy
grato desde já
Tenha o cuidado de não colocar os mesmos sites no arquivo de liberadors e de bloqueados.
O Squid lê o script de cima para baixo. Se alguma coisa estiver bloqueada e conflitar com alguma coisa liberada abaixo, vale o que está acima, ou seja, vale o que está bloqueado.
Deixe assim teu squid.conf, reinicie e teste:
###Porta Squid###
http_port 3128
###Nome do Servidor###
visible_hostname dsserver
###Autenticacao###
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/users
acl autenticados proxy_auth REQUIRED
###ACL's###
acl SSL_ports port 443 563
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 777 # http
acl Safe_ports port 901
acl Safe_ports port 443 563 # e snews
acl Safe_ports port 1025-65535 # altas
acl ips_liberados src "/etc/squid3/ips_liberados"
acl usuarios_liberados proxy_auth "/etc/squid3/usuarios_liberados"
acl sites_bloqueados url_regex -i "/etc/squid3/sites_bloqueados"
acl rede_interna src 172.16.0.0/24
###Liberar/Bloquear ACL's###
http_access deny !Safe_ports
http_access deny sites_bloqueados
http_access allow ips_liberados
http_access allow usuarios_liberados
http_access allow autenticados
http_access allow rede_interna
http_access deny all
cache_effective_user proxy
cache_effective_group proxy
#LOG's###
cache_access_log /var/log/squid3/access.log
Bem lembrado André, com autenticação não precisa liberação por IP.