Squid (squid.conf)
Estou postando uma configuração do squid.conf bem simples e rápida de ser feita.
#Porta default do proxy http_port 3128 #O nome do servidor visible_hostname servidor.home.com #Cache cache_mem 64 mb maximum_object_size_in_memory 64 kb cache_swap_low 90 cache_swap_high 95 cache_dir ufs /var/spool/squid 2048 16 256 cache_access_log /var/log/squid/access.log refresh_pattern ^ftp: 15 20% 2280 refresh_pattern ^gopher: 15 0% 2280 refresh_pattern . 15 20% 2280 #Regras de acesso para rede local 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 70 #gopher acl Safe_ports port 210 #wais 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 901 #swat acl Safe_ports port 443 563 #https e snews acl Safe_ports port 1025-65535 #portas altas acl purge method PURGE acl CONNECT method CONNECT 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 #Bloqueando por dominios e palavras acl bloqueados url_regex "/etc/squid/bloqueados" http_access deny bloqueados acl palavras dstdom_regex "/etc/squid/palavras" http_access deny palavras error_directory /usr/share/squid/errors/Portuguese acl redelocal src 192.168.1.0/24 http_access allow redelocal http_access allow localhost http_access deny all #PRONTO!!! #Seu squid esta configurado. Lembrando , não se esqueça de mudar #os endereços de IP caso necessite. #PS: Adicione a seguinte regra no iptables #iptables -A INPUT -p tcp --dport 3128 -j ACCEPT