robisonmachado
(usa Arch Linux)
Enviado em 11/07/2011 - 17:34h
olhe ele aí:
##########################################################################
###
http://www.vivaolinux.com.br/topico/Squid-Iptables/Configurar-Squid-para-1-computador
### por rrafael - membro do vivaolinux.com.br
#------------------------------------------------------------
http_port 3128 transparent
#
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
#
cache_mem 70 MB
#
maximum_object_size_in_memory 5 MB
maximum_object_size 300 MB
minimum_object_size 0 KB
#
cache_swap_low 90
cache_swap_high 95
#
cache_dir ufs /var/spool/squid 2048 16 256
cache_access_log /var/log/squid/access.log
visible_hostname rpm-server
#Local onde o Squid gravará seus arquivos core em caso de falhas. Estes arquivos são
#comuns em sistemas UNIX e representam o estado do software no momento em que o
#erro que provocou sua finalização ocorreu.
coredump_dir /var/cache/squid
#usadas quando estamos com o recurso de proxy transparente
#habilitado. Estas opções vão fazer com que o Squid se comporte como um servidor
#web, de forma que o cliente não perceba que está "conversando" com um proxy.
#httpd_accel_port 80
#httpd_accel_host virtual
#httpd_accel_with_proxy on
#httpd_accel_uses_host_header on
# Idioma das Paginas de Erros
error_directory /usr/share/squid/errors/pt-br
#
#e-mail do administrador do proxy
cache_mgr robisonpmachado@gmail.com
ftp_user rpm-ftp
#
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
#
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
#
# PONTO CHAVE - No lugar de 192.168.1.0 voce pode trocar para o ip da sua rede
# EX: acl redelocal src 192.168.1.0/255.255.255.0
acl redelocal src 10.0.255.0/255.255.255.0
#
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 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
## MINHA ACL
acl palavras_bloqueadas url_regex -i "/etc/squid/palavras_bloqueadas.txt"
#
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
## BLOQUEANDO PALAVRAS NA URL
http_access deny palavras_bloqueadas
#
http_access allow localhost
#
#Permite o acesso a porta icp de acordo com a configuração feita na ACL all, que no
#nosso caso representa qualquer origem.
#Está porta é usada para troca de informações entre servidores proxy;
#
#icp_access allow all
#
http_access allow redelocal
http_access deny all
###########################################################################