lelecomb
(usa Ubuntu)
Enviado em 26/12/2013 - 20:44h
#porta de utilização do squid
http_port 3128 transparent
#nome do servidor
visible_hostname squid
#cache na memória RAM do servidor
cache_mem 1024 MB
maximum_object_size_in_memory 1 MB
maximum_object_size 512 MB
minimum_object_size 0 KB
#percentagem de uso do cache que fará o squid eliminar os arquivos mais antigos
cache_swap_low 80
cache_swap_high 85
#cache de arquivos no HD do servidor
cache_dir ufs /var/spool/squid3 500000 16 256
#menssagem de erro
error_directory /usr/share/squid3/errors/Portuguese
#log de acessos utilizando o SARG
cache_access_log /var/log/squid3/access.log
#atualização do cache. OBS: as tres linhas de codigo DEVEM ficar sempre juntas
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280
#libera acesso a todas a faixas de ip da rede local e externa
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
#libera a navegação na internet no próprio servidor
acl localhost src 127.0.0.1/255.255.255.255
#limita as portas a serem usadas através do proxy
acl SSL_ports port 443 563
acl Safe_ports port 21 80 443 563 70 210 280 488 59 777 901 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
#bloqueio de sites por url
acl site_bloqueado url_regex -i "/etc/squid3/site_bloqueado"
http_access deny site_bloqueado
#bloquei de palavras
acl palavra dstdom_regex "/etc/squid3/palavra"
http_access deny palavra
#site_liberado
acl src "/etc/squid3/site_liberado"
http_access allow site_liberado
#ip_liberados
acl ip_liberado src "/etc/squid3/ip_liberado
http_access allow ip_liberado
#liberando o acesso diretamente ao site da adobe.com
acl site dstdomain adobe.com
www.abobe.com
always_direct allow site
#libera a navegação na internet a rede local (192.168.1.0)
acl redelocal1 src 192.168.1.0/24
http_access allow localhost
http_access allow redelocal1
#libera a navegação na internet a redelocal (192.168.2.0)
acl redelocal2 src 192.168.2.0/24
http_access allow localhost
http_access allow redelocal2
#regra que proibe o acesso a clientes não autorizados, vindos da intenert
http_access deny all