Squid (squid.conf)
Arquivo de configuração do Squid em modo transparente e ACLs de modelo para bloqueio e liberação de acessos individuais e em grupo.
Categoria: Networking
Software: Squid
[ Hits: 13.683 ]
Por: Daniel Fernandes
Arquivo de configuração do Squid 2.7.STABLE3
- Habilitando o modo de proxy transparente;
- ACLs para liberação de acesso por IP da rede interna;
- ACLs baseadas em arquivos;
- ACLs baseadas em hosts (sites)
- Configuração das páginas de erros em Português;
- Todas as regras # Comentadas.
# Inicio do arquivo de configuração do Squid # indica a porta que o Squid usa e habilita a o modo transparente http_port 3128 transparent # Regras padrão 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 localnet src 192.168.1.0/24 # RFC1918 possible internal network acl SSL_ports port 443 # https acl SSL_ports port 563 # snews acl SSL_ports port 873 # rsync acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https 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 631 # cups acl Safe_ports port 873 # rsync acl Safe_ports port 901 # SWAT acl purge method PURGE acl CONNECT method CONNECT # Minhas Regras # Consulta o arquivo /etc/squid/direto para a ACL acl sem_cache url_regex -i "/etc/squid/direto" # Consulta o arquivo /etc/squid/blockmsn para a ACL acl bloqueia_msn url_regex -i "/etc/squid/blockmsn" # Consulta o arquivo /etc/squid/nega_extensao para a ACL acl evita_arquivo urlpath_regex -i "/etc/squid/nega_extensao" # Consulta o domínio para a ACL acl msn dstdomain loginnet.passport.com # Consulta a DLL para a ACL acl msnmessenger url_regex -i gateway.dll # Consulta a expressão para a ACL acl msnn req_mime_type -i ^application/x-msn-messenger$ # Consulta o arquivo /etc/squid/lista para a ACL acl lista_urls_negadas url_regex -i "/etc/squid/lista" # Consulta o arquivo /etc/squid/listapermitida para a ACL acl lista_urls_permitidas url_regex -i "/etc/squid/listapermitida" ### ACLs Colaboradores # Lista dos IPs # 192.168.1.66 - Colaborador1 # 192.168.1.30 - Colaborador2 # 192.168.1.31 - Colaborador3 # 192.168.1.37 - Colaborador4 # 192.168.1.129 - Colaborador5 # 192.168.1.171 - Colaborador6 # 192.168.1.68 - Colaborador7 # IPs que devem ter acesso ao MSN acl liberamsn src 192.168.1.66 192.168.1.30 192.168.1.31 192.168.1.37 192.168.1.129 192.168.1.171 192.168.1.68 192.168.1.190 # ACL + NOME_DA_ACL + TIPO + IP acl Colaborador1 src 192.168.1.68 acl Colaborador2 src 192.168.1.31 acl Colaborador3 src 192.168.1.37 acl Colaborador4 src 192.168.1.30 acl Colaborador5 src 192.168.1.32 acl Colaborador6 src 192.168.1.171 acl Colaborador7 src 192.168.1.154 acl Colaborador8 src 192.168.1.111 acl Colaborador9 src 192.168.1.129 acl Colaborador10 src 192.168.1.45 acl Colaborador11 src 192.168.1.188 acl Colaborador12 src 192.168.1.64 #acl Colaborador13 src 192.168.1.21 # Habilitando as ACLs # NEGAR acesso ao conteúdo da ACL lista_urls_negadas, exceto as acls precedidas por "!" http_access deny lista_urls_negadas !lista_urls_permitidas !elizarosilva !bete !jaime !ricardo !marcia !mcpolifemi !marcospereira !itamar !alexandre !julie !gina # NEGAR acesso ao conteúdo da ACL bloqueia_msn !liberamsn, exceto as acls precedidas por "!" http_access deny bloqueia_msn !liberamsn # NEGAR acesso ao conteúdo da ACL evita_arquivo, exceto as acls precedidas por "!" http_access deny evita_arquivo # PERMITIR acesso para localnet http_access allow localnet 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 # no_cache deny sem_cache # PERMITIR acesso para a rede local http_access allow localhost # NEGAR TUDO que não foi declarado acima para acesso HTTP http_access deny all #PERMITIR acesso ICM para rede local icp_access allow localnet icp_access allow all #icp_access deny all # Diretório onde estão armazenadas as páginas de ERRO/BLOQUEIO exibidas ao usuário, consulte o diretório para verificar as linguagens disponiveis error_directory /usr/share/squid/errors/Portuguese # FIM DO ARQUIVO DE CONFIGURAÇÃO
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Os empreguim de meu Deus estão cada vez mais tecnológicos (7)