Squid (squid.conf)
Configuração rápida e eficiente para o Squid
Categoria: Networking
Software: Squid
[ Hits: 17.211 ]
Por: Luiz Vieira
Squid com IP determinado para acesso, bloqueio por palavras e bloqueio de páginas para determinado IP.
Ex.: o IP 192.168.100.46 tem acesso a tudo na rede, já o 192.168.100.1 não.
Crie um arquivo chamado "palavras" dentro do /etc/squid contendo os sites ou palavras que você deseja bloquear.
Se você quiser, crie um outro arquivo com o nome de "block" dentro do /etc/squid para bloquear algumas páginas para os IPs Master (que terão acesso a tudo). Caso você não queira utilizar esse procedimento, basta comentar ou excluir a linha. Eu fiz porque apesar do acesso liberado a tudo, o chefão aqui não quis que eles acessassem algumas páginas.
A ACL libera é que faz a liberação para acesso a tudo, no caso dos Masters.
O ponto de Exclamação (! libera) é para dar acesso aos IPs Masters sendo que, eles não passam pela ACl proibir_palavras.
Espero ajudar vocês com essa conf...
Até a próxima.
# SEJA BEM VINDO AO SERVIDOR PROXY GARDINGO VERSAO 5.0R # --------------------------------------------------------------------- # Editado por Luiz Paulo Roberto Vieira # luivieira@gardingotrade.com.br ou luivieira@hotmail.com # (31) - 8422-9904 # Ultima alteracao - 01 de Novembro 2006 # # OPCOES DE REDE # --------------------------------------------------------------------- # Porta utilizada pelo servidor para atenteder as requisicoes feitas a ele # http_port 3128 # Lista de palavras que, se encontradas em uma URL, irao carregar # diretamente do cache local hierarchy_stoplist cgi-bin ? # Lista de palavras que nunca devem ser salvas em cache acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY # OPCOES DE TAMANHO DE CACHE # ----------------------------------------------------------------------- # Quantidade de memoria utilizada pelo SQUID # cache_mem 64 MB # Tamanho minimo para reposicao de objetos armazenados # cache_swap_low 90 # Tamanho maximo para reposicao de objetos armazenados # cache_swap_high 95 # Tamanho maximo dos arquivos a serem armazenados em CACHE # maximum_object_size 8192 KB # Tamanho minimo dos arquivos a serem armazenados em CACHE minimum_object_size 0 KB # LOCALIZACAO DOS ARQUIVOS DE LOG E PASTAS DE CACHE # ------------------------------------------------------------------------ # Diretorio onde os arquivos cache serao armazenados # cache_dir diskd /var/spool/squid 6144 16 252 Q1=64 Q2=72 # Arquivo onde sera gerado o log de acesso ao servidor proxy # cache_access_log /var/log/squid/access.log # Arquivo onde sera gerado o log sobre o comportamento do cache # cache_log /var/log/squid/cache.log # DNS a ser utilizado pelo SQUID dns_nameservers xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx # Local onde esta o executavel DISKD, que aumenta o desempenho do cache diskd_program /usr/lib/squid/diskd # Nao usar cache para os seguintes enderecos # Com essa opcao, consigo visualizar os graficos de acesso dos clientes com # mais velocidade hierarchy_stoplist cgi-bin ? hierarchy_stoplist html ? # CONTROLE DE ACESSO # ------------------------------------------------------------------------ # Configuracao minima recomendada # acl all src XXX.XXX.XXX.0/24 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 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 smtp port 110 acl pop port 25 acl CONNECT method CONNECT acl spywares url_regex -i "/etc/squid/spywares" acl proibir_palavras url_regex "/etc/squid/palavras" acl block url_regex -i "/etc/squid/block" acl rede_interna src XXX.XXX.XXX.0/255.255.255.0 acl libera src 192.168.100.46 #coloque aqui os ips masters # Somente permitir acesso ao cache vindos de localhost # acl pode_tudo src 192.168.100.46 192.168.100.22 192.168.100.1 192.168.100.2 192.168.100.3 192.168.100.4 192.168.100.5 192.168.100.6 192.168.100.7#esses ips terao o bloqueamento # Erros em Português # error_directory /usr/share/squid/errors/Portuguese # Somente permitir acesso ao cache vindos de localhost # http_access deny block !libera http_access deny proibir_palavras !libera http_access deny spywares http_access allow pode_tudo http_access allow manager localhost http_access deny manager # Bloquear acessos a portas desconhecidas # http_access deny !Safe_ports http_access deny CONNECT !Safe_ports # Bloquear todos os acessos que nao sejam atraves das portas seguras # http_access deny CONNECT !SSL_ports # Essa e a volta dos pedidos das Regras dos usuarios # http_reply_access allow pode_tudo http_access allow localhost http_access deny all # E-mail do Administrador do servidor proxy # cache_mgr meuemail@meudominio.com.br # Nome do servidor proxy # visible_hostname proxy.meudominio.com.br # HTTPD ACELERATOR OPTIONS # ----------------------------------------------------------------- # Nome do host acelerador do squid # httpd_accel_host virtual # Porta acelerada pelo squid # httpd_accel_port 80 # Esta opcao habilita o squid para ser acelerador e proxy ao mesmo tempo # httpd_accel_with_proxy on # Esta opcao habilita o squid como proxy transparente # httpd_accel_uses_host_header on
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Pegar a ultima ocorrencia viva (1)
Pq me aparece isso quando fui atualizar o Ubuntu 24.10 no terminal? (1)
como coloco para instalar com esse erro. (13)
Alguém sabe de documentos de texto e /ou vídeo aulas de certificações ... (1)