Squid (squid.conf)
Squid transparente sem dor de cabeça
Categoria: Networking
Software: Squid
[ Hits: 23.183 ]
Por: Paulo Henrique
Este conf mostra como deixar seu Squid transparente funcionando redondo, fazendo bloqueios por palavras, domínio, horário e por aí vai...
Necessário criar diretório files dentro de /etc/squid, após ter criado esse diretório será necessário criar todos os arquivos conf mencionados em todas as ACLs.
E para finalizar, a parte de http_access está toda comentada na conf, pois isso vai de cada um para ir liberando...
Versão Linux utilizada, Ubuntu 9.10.
É isso... Bom proveito!
http_port 3128 transparent cache_effective_user proxy cache_effective_group proxy visible_hostname NOME_SERVIDOR # Definir nome servidor cache_dir ufs /var/tmp/squid/cache 8100 16 256 cache_mem 512 MB cache_swap_low 90 cache_swap_high 95 maximum_object_size 30000 KB cache_access_log /var/log/squid/access.log cache_log /var/log/squid/cache.log cache_store_log /var/log/squid/store.log cache_swap_log /var/log/squid/swap.log pid_filename /var/log/squid/squid.pid error_directory /usr/share/squid/errors/Portuguese logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt # ACCESS CONTROLS # ----------------------------------------------------------------------------- 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 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 #miltilink http acl CONNECT method CONNECT acl minha_rede src 192.168.0.0/255.255.255.0 # colocar ip rede correto acl palavras-ok url_regex -i "/etc/squid/files/palavras-ok.conf" acl palavras-block url_regex -i "/etc/squid/files/palavras-block.conf" acl sites-ok dstdomain "/etc/squid/files/sites-ok.conf" acl sites-block dstdomain "/etc/squid/files/sites-block.conf" acl acesso_padrao dstdomain "/etc/squid/files/sites-liberados.conf" acl permitir_total src "/etc/squid/files/ips-liberado.conf" acl mp3 req_mime_type -i ^audio/mpeg$ acl msn req_mime_type -i ^application/x-msn-messenger$ acl zip req_mime_type -i ^application/x-zip-compressed$ acl exe req_mime_type -i ^application/octet-stream$ acl jpeg req_mime_type -i ^image/jpeg$ acl bmp req_mime_type -i ^image/bmp$ acl javascript req_mime_type -i ^application/x-javascript$ acl msn-palavras url_regex -i "/etc/squid/files/msn-palavras.conf" acl msn-permite-ips src "/etc/squid/files/msn-permitido-ips.conf" acl downloads-permitido-ips src "/etc/squid/files/downloads-permitido-ips.conf" acl downloads-palavras url_regex -i "/etc/squid/files/downloads-palavras.conf" acl semiliberados src "/etc/squid/files/ips-semiliberado.conf" acl libera-domingo-ips src "/etc/squid/files/libera-domingo-ips.conf" acl domingo time S 00:01-23:59 # ----------------------------------------------------------------------------- # Sites por fora do Squid acl sitesespeciais url_regex -i "/etc/squid/files/sitesespeciais.conf" no_cache deny sitesespeciais always_direct allow sitesespeciais # ----------------------------------------------------------------------------- # # #http_access deny all !minha_rede #http_access deny manager #http_access deny all !Safe_ports #http_access deny CONNECT !SSL_ports #http_access allow palavras-ok #http_access allow acesso_padrao #http_access allow permitir_total #http_access allow msn-palavras msn-permite-ips #http_access deny msn-palavras #http_access allow downloads-palavras downloads-permitido-ips #http_access deny downloads-palavras #http_access allow semiliberados !palavras-block # #http_access deny palavras-block !palavras-ok #http_access deny sites-block !sites-ok # #http_access allow all # # http_reply_access deny msn # http_reply_access deny zip # http_reply_access deny exe # http_reply_access deny mp3
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Gravação de tela com temporizador
problema no debian que poderia ser corrigido por comando? (5)
Usar uma VM dentro do meu notebook como firewall para um dispositivo e... (0)
Eu tive esse erro aqui depois de de baixar o HyprLand Ubuntu na versão... (1)