Enviado em 21/11/2011 - 10:16h
Galera eu to com um problema serio,#=====================================================
# ONFIGURAÇO SQUID
# RODRIGO ATTIQUE SANTANA
#=====================================================
http_port 3128
visible_hostname queops.imb.br
error_directory /usr/share/squid/errors/Portuguese/
### WEBMASTER
cache_mgr rodrigoattique@r7.com
#cache_effective_user nobody
#cache_effective_group nobody
### CACHE DE PÁINAS
cache_mem 512 MB
maximum_object_size_in_memory 64 KB
maximum_object_size 512 MB
minimum_object_size 2 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
icon_directory /usr/share/squid/icons
short_icon_urls on
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280
### CACHE WINDOWS UPDATE ###
#refresh_pattern .windowsupdate.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
#refresh_pattern download.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 resoad-into-ims
#refresh_pattern .microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
### PORTAS QUE SERÃ USADAS PELO PROXY
### acl all src 0.0.0.0/0.0.0.0 contem todos os ips da rede
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 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 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 Safe_ports port 1025-65535 # portas altas
acl Safe_ports port 25 110
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
#IPs sem senha
#DESTINEI ESTA ACL CASO HAJA ALGUMA MAQUINA QUE
#PRECISE PASSAR DIRETO PELO PROXY
#acl ip_no_password src 192.168.0.133
# LIBERA REDE LOCAL E BLOQUEIA QUEM NÃ PERTENCE A MESMA
acl redelocal src 192.168.0.0/24
http_access deny !redelocal
### SITES QUE SAO LIBERADOS A TODOS INDEPENDENDETE DA AUTENTICACAO
acl liberados url_regex -i "/etc/squid/regras/liberado"
http_access allow liberados
acl ipliberado dst 200.219.228.226 200.219.228.227 200.219.228.228
http_access allow ipliberado
### CONFIGURACAO PARA AUTENTICAR OS USUARIOS
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/usuarios
auth_param basic children 5
auth_param basic realm Proxy
auth_param basic casesensitive off
### EXIGE AUTENTICACAO DE USUARIO
acl usuarios proxy_auth REQUIRED
### AUTENTICACAO DE USUARIO POR GRUPOS
### esta acl eh especial pois eh o usuario adm que pode acessar tudo muito cudado
acl root proxy_auth adm
### acl da diretoria que pode tudo exceto sites considerados improprios ou perigosos
acl diretoria proxy_auth "/etc/squid/grupos/diretoria"
### os funcionarios nao acessam os mesmos sites que a diretoria e redes sociais, chats, downloads etc,
acl funcionarios proxy_auth "/etc/squid/grupos/funcionarios"
### esta acl contem os estagiarios, convidados e outros ainda nao definido
### os deste grupo soh acessam o que for permitido o resto ta bloqueado
acl outros proxy_auth "/etc/squid/grupos/outros"
### WEB MSN, CHATS E AFINS ###
acl webmessenger_hotmail url_regex -i "/etc/squid/regras/deny_hotmail"
#acl MSN req_mime_type -i ^application/x-msn-messenger$
#http_access deny MSN
http_access deny webmessenger_hotmail
### CONTROLE DE ACESSOS DOS USUARIOS ####
### esta regra contem os sites que ninguem pode acessar somente o adm
acl deny_geral url_regex -i "/etc/squid/regras/deny_geral"
### esta regra bloqueia sites p/ os funcionarios
acl deny_funcionarios url_regex -i "/etc/squid/regras/deny_funcionario"
### esta regra permite apenas alguns sites p/ os "outros"
acl allow_outros url_regex -i "/etc/squid/regras/allow_outros"
### FAZENDO O CONTROLE DE ACESSO
http_access allow root
http_access allow allow_outros
http_access deny deny_geral
http_access allow diretoria
http_access deny deny_funcionarios
http_access allow funcionarios
http_access deny outros
## LIBERA ACESSO A REDE LOCAL, LOCALHOST E AUTENTICADOS
## BLOQUEIA OS DEMAIS
http_access allow localhost
http_access allow redelocal
http_access deny all
icp_access deny all