marcos.ti
(usa Red Hat)
Enviado em 27/12/2011 - 15:51h
#PORTA QUE O SQUID UTILIZA
http_port 3128
#NOME DO PROXY
visible_hostname Proxy
#QUANTIDADE DE RAM QUE O SQUID UTILIZA
cache_mem 128 MB
#TAMANHO MAXIMO PARA AQUIVOS EM CACHE
maximum_object_size_in_memory 64 KB
#TAMANHO MAXIMO E MINIMO PARA DOWNLOAD
maximum_object_size 512 MB
minimum_object_size 0 KB
#CONTROLE DO CACHE
cache_swap_low 90
cache_swap_high 95
#DIRETORIO CACHE QUE ARMAZENA AS PAGINAS VISITADAS
cache_dir ufs /var/spool/squid 1024 16 256
# Arquivo onde serao guardados os logs de acesso do squid:
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
error_directory /usr/share/squid/errors/Portuguese
cache_store_log none
emulate_httpd_log off
client_netmask 255.255.255.0
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280
acl all src 0.0.0.0/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 21 80 443 563 70 210 59 901 1025-65535
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 #multilink http
acl SSL_ports port 901 # SWAT
acl internet port 443
acl purge method PURGE
acl CONNECT method CONNECT
acl minharede src 114.0.0.0/24
#-----------------------------------------------------------------
#bloquear msn
acl msn_regex url_regex -i gateway.dll
acl msn_lock urlpath_regex -i "/etc/squid/msn_bloqueados/bloqueados.txt"
acl msn_opec dstdomain loginnet.passport.com
#-----------------------------------------------------------------
#Liberar msn
acl msn_open src "/etc/squid/msn_liberados/liberados.txt"
#-----------------------------------------------------------------
#bloquear downloads
acl download urlpath_regex "/etc/squid/downloads/downloads.txt"
#-----------------------------------------------------------------
#AVAST
acl avast url_regex -i "/etc/squid/avast/avast.txt"
#-----------------------------------------------------------------
#definir sites
acl sites_bloqueados url_regex -i "/etc/squid/sites_bloqueados/bloqueados.txt"
acl sites_liberados url_regex -i "/etc/squid/sites_liberados/liberados.txt"
#-----------------------------------------------------------------
#Definindo acesso por ip
acl nao_pode src "/etc/squid/ips_bloqueados/bloqueados.txt"
acl quem_pode src "/etc/squid/ips_liberados/liberados.txt"
#-----------------------------------------------------------------
#Definir acesso palavras
acl bloqueia_palavras url_regex -i "/etc/squid/palavras_bloqueadas/bloqueadas"
acl libera_palavras url_regex -i "/etc/squid/palavras_liberadas/liberadas.txt"
#-----------------------------------------------------------------
#define a regra criada acl
http_access allow quem_pode
http_access allow libera_palavras
http_access deny bloqueia_palavras
http_access deny sites_bloqueados
http_access deny download
http_access allow avast
http_access allow msn_regex msn_open
http_access allow msn_lock msn_open
http_access allow msn_opec msn_open
http_access deny msn_regex
http_access deny msn_lock
http_access deny msn_opec
http_access deny nao_pode !internet !sites_liberados
http_access allow manager localhost
http_access deny manager
http_access allow localhost
http_access allow minharede
http_access allow Safe_ports
http_access allow CONNECT SSL_ports
http_access deny all