All pastes #152523 Raw Edit

Peste_Bubonica

public text v1 · immutable
#152523 ·published 2006-08-28 21:16 UTC
rendered paste body
hierarchy_stoplist cgi-bin ?

acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY

http_port 192.168.0.212:3128

cache_mem 48 MB

# Diretivas para Cache
cache_dir diskd /services/web-proxy/cache 650 16 256 Q1=72 Q2=64
#cache_dir ufs /cache/squid 650 16 256
maximum_object_size 10240 KB
cache_replacement_policy lru #Politica de trabalho com Cache
cache_effective_user squid
cache_mgr cpd@faban.com.br

# Direticas para LOGS
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
pid_filename /var/run/squid/squid.pid

# Nome visivel do proxy
visible_hostname Proxy_Faban-Unidade1

# Parametros de autenticacao
#auth_param basic program /usr/libexec/squid/mysql_auth
#Auth_param basic children 2
#auth_param basic credentialsttl 1 hours
#authenticate_ip_ttl 1 hours
#auth_param basic realm Acesso Restrito. Entre com sua senha.

#Diretorio de mensagens de erro em Portugues
error_directory /usr/share/squid/errors/Portuguese

# Definicao de portas + controle de cache
acl manager proto cache_object
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 443      # https


# Portas de alguns websites ja verificados
acl Safe_ports port 5005 8080 7070 8888 21


# Definicao de Metodos
acl CONNECT method CONNECT

# Definindo horario de funcionamento do proxy

# Sigla         Dia
# S             Domingo
# M             segunda-feira
# T             terça-feira
# W             quarta-feira
# H             quinta-feira
# F             sexta-feira
# A             sábado

acl expediente time SMTWHFA 6:00-22:45


###########
#### Definicoes de Redes por IP
###########

# Acesso local
acl local_host src 127.0.0.0/8

# Definindo laborarios e rede administrativa, e todas as redes
acl all         src     192.168.0.0/24 192.168.2.0/24 192.168.3.0/24 127.0.0.1
acl adm         src     192.168.1.0/24
acl lab1        src     192.168.2.0/24
acl biblioteca  src     192.168.3.0/24

# Diretiva para registrar, e garantir tratamento de  URLS baseadas em IP:
#acl ip_url url_regex ^http?://[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*/.*$

# Diretiva especifica para IPS que devem ser totalmente liberados, ou negados.
# Gravar ip no respectivo caminho abaixo:

acl ips_liberados       src     "/etc/squid/ips_liberados.txt"
acl ips_bloqueados      src     "/etc/squid/ips_bloqueados.txt"


# Definindo regras para enderecos IP ( src ) em excecoes a regras
# Ips com Download Liberado
acl download_allow      src     "/etc/squid/download_allow.txt"

# Ips com Chat liberado ( Orkut, batepapos, etc )
acl chat_allow          src     "/etc/squid/chat_allow.txt"

# Ips com acesso a destinos especificos ( DST IP ) bloqueados
acl dst_allow           src     "/etc/squid/dst_allow.txt"

# Variavel que contem sites que nao serao armazenados em cache
# Adicionar no respectivo arquivo:

acl NOCACHE url_regex "/etc/squid/sem_cache.txt"
no_cache deny NOCACHE

#########
# Fim das definicoes de Redes e de IPS
#########

# ACL Auth_users contem usuarios que serao liberados totalmente apos autenticacao

#acl auth_users proxy_auth REQUIRED
#http_access allow auth_users

##############
# Variaveis com bancos de dados de sites permitidos, negados, e extensoes
# Gravar cada site, em seu respectivo arquivo.
##############

# Sites Permitidos
acl sites_permitidos    url_regex -i    "/etc/squid/sites_permitidos.txt"

# Sites Proibidos
acl sites_proibidos     dstdom_regex -i "/etc/squid/sites_proibidos.txt"

# Palavras Proibidas
acl palavras_proibidas  url_regex -i    "/etc/squid/palavras_proibidas.txt"

# Extensoes proibidas
acl extensoes_proibidas urlpath_regex -i "/etc/squid/extensoes_proibidas.txt"

# ACL que contem destinos proibidos, gravar em arquivo.
acl destinos_proibidos  dst     "/etc/squid/destinos_proibidos.txt"

# ACL para Sites de Mensagens instantaneas, comunidades, etc
acl chats       dstdom_regex -i "/etc/squid/chats.txt"

# ACL para Mimes Proibidos ( Aplicacoes Especificas )
acl mimes_proibidos_req req_mime_type "/etc/squid/mimes_proibidos.txt"
acl mimes_proibidos_rep rep_mime_type "/etc/squid/mimes_proibidos.txt"


### Bloqueando acesso fora do horario de expediente
http_access deny !expediente


#####################
## Diretivas de acesso para cada local declarado
#####################

# Bloqueio de metodo COnnect a fora de SSL
http_access deny CONNECT !SSL_ports

# Negando IPS Bloqueados
http_access deny ips_bloqueados

# Negando Mimes Especificos
http_reply_access deny mimes_proibidos_req
http_reply_access deny mimes_proibidos_rep

# Permitindo Ips liberados
http_access allow ips_liberados

# Negando URLS por IPS Diretos
#http_access deny ip_url

# Liberando sites previstos
http_access allow sites_permitidos

# Negando Extensoes
http_access deny extensoes_proibidas !download_allow

# Negando Sites Proibidos
http_access deny sites_proibidos

# Negando Palavras Proibidas
http_access deny palavras_proibidas

# Negando Destinos proibidos
http_access deny destinos_proibidos !dst_allow

# Negando Sites de Chats
http_access deny chats !chat_allow

# Negando portas imprevistas
http_access allow Safe_ports
http_reply_access allow Safe_ports

# Liberando acesso entao, apos filtros, as redes declaradas
http_access allow all
#http_reply_access allow all

#Tags Finais para Proxy Transparente.
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on