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