Olá, pessoal. Preciso de uma ajuda de vocês. É o seguinte. Tenho
implementada aki, na rede que eu gerencio, o squid jah faz tempo. Ai,
resolvi implementar também o squidGuard. O squidGuard ta funcionando
perfeitamente, bloqueando tudo que deve, apresentando minha página de
erros personalizada, talz. Porém, o squid tem uma ACL que eu fiz
chamada ips_liberados, que contem os ips dos computadores da
administração que devem ter acesso completo à internet. É uma das
primeiras ACLs, para não sofrer bloqueio. Ela estava funcionando
normalmente, mas, quando implementei o squidGuard, ele não respeita
essas ACLs. O redirect_program do squidGuard está abaixo de todas as
ACLs, com excessão da que libera o acesso total à rede (a ultima acl),
porém, mesmo essa acl ips_liberados estando em cima dele, ela não
funciona para o squidGuard. Por exemplo, da pra ver uma pequena
diferença entre a pagina gerada pelo squid e a pelo squidGuard. Qdo um
IP não está no ips_liberados, e eu tento acessar, por exemplo,
www.orkut.com
(que está bloqueado pelo squid e pelo squidGuard), ele mostra a página
de erros DO SQUID. Ai, eu coloco esse IP na ips_liberados e
reconfigure no squid. Ai, qdo tento acessar, ele mostra a página de
erros gerada pelo squidGuard. Tipow, o squid liberou o acesso ao site
para aquele IP, mas o squidGuard não. Como posso fazer para que o
squidGuard respeite as ACLs que vem antes dele no squid.conf? Por
enquanto, desabilitei o squidGuard, pq prefiro que acessem sites q nao
tao bloqueados pelo squid, do que que o diretor nao consiga acessar o
orkut dele =S
Ai vai meu squidGuard. T+
##########
hierarchy_stoplist cgi-bin ?
http_port 3128 transparent
#http_port 80 transparent
cache_mem 64 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 4096 KB
cache_dir ufs /var/log/squid/cache 512 16 256
cache_access_log /var/log/squid/logs/access.log
error_directory /usr/share/squid/errors/Portuguese
ftp_user Squid@
######### Começando as minhas configurações ###############
# Acesso total para ips no arquivo /etc/squid/files/ips_liberados
acl ips_liberados src "/etc/squid/files/ips_liberados"
http_access allow ips_liberados
# IPs Sem Internet
acl ips_negados src "/etc/squid/files/ips_negados"
http_access deny ips_negados
# Sites q contem expressoes bloqueadas mas q devem ser liberados
acl sites_liberados dstdom_regex "/etc/squid/files/sites_liberados"
http_access allow sites_liberados
# Bloqueio por palavras no site
acl palavras_negadas dstdom_regex "/etc/squid/files/palavras_negadas"
http_access deny palavras_negadas
# Bloqueio por palavras na URL
acl sites_negados url_regex -i "/etc/squid/files/sites_negados"
http_access deny sites_negados
# Bloqueio de downloads por extensões
acl ext_negadas url_regex -i "/etc/squid/files/extensoes_negadas"
http_access deny ext_negadas
# Bloqueio do msn orkut e proxy
acl msn_proxys_negados dstdom_regex "/etc/squid/files/
msn_proxys_negados"
http_access deny msn_proxys_negados
acl MSN url_regex -i /gateway/gateway.dll
http_access deny MSN
acl MSN2 req_mime_type -i application/x-msn-messenger
http_access deny MSN2
######### Terminando as minhas configurações ##############
# squidGuard
redirect_program /usr/bin/squidGuard
redirector_bypass on
##
# ACLS
#acl all src 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 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 Safe_ports port 4156 # AVG Antivirus
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
icp_access allow all
# Controle de uso de banda para a rede local
# delay_pools 1
# delay_class 1 2
# delay_parameters 1 114688/114688 16384/16384 #com a conexao de 1024
kbps
# delay_access 1 allow redelocal
# AVG
acl avg url_regex free.grisoft.com
acl avg2 url_regex
http://guru.grisoft.com/softw/70free/update
http_access allow avg
http_access allow avg2
# Libera para a rede local
acl redelocal src 192.168.0.0/24
http_access allow localhost
http_access allow redelocal
# Bloqueia acessos externos
http_access allow all