Neste artigo venho ajudar a configurar o Squid como bloqueador de conteúdo. O Squid tem esta e outras várias funções. Como trataremos apenas desta, não entrarei em mais detalhes.
Pronto, o Squid está startado. Agora iremos para a configuração.
Como padrão, as configurações estão em /etc/squid/squid.conf. Vamos abri-lo para edição:
# gedit /etc/squid/squid.conf
Nele são encontradas as ACL's que seriam regras de "filtragem". Iremos adicionar as linhas logo abaixo:
http_port 3128 # Porta Internet
visible_hostname Firewall # Nome do computador
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl HTTP proto http
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 smtp port 110 #
acl pop port 25 #
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 Proibir_palavras url_regex -i "/etc/squid/bloqueados/palavras_block.txt" #txt onde estão as palavras a bloquear
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 purge method PURGE
acl CONNECT method CONNECT
http_access allow smtp
http_access allow pop
http_access deny Proibir_palavras
acl redelocal src 192.168.157.0/24 # IP da sua Rede
http_access allow localhost
http_access allow redelocal
http_access deny all
Agora iremos criar a pasta "BLOQUEADOS" dentro da pasta do squid. Use o comando:
# mkdir /etc/squid/bloqueados
Pronto! Pasta criada.
Em seguida iremos criar um arquivo .txt dentro da pasta criada anteriormente. Use o comando:
# touch /etc/squid/bloqueados/palavras_block.txt
Pronto! Arquivo .txt criado.
Agora digite no seu console:
# gedit /etc/squid/bloqueados/palavras_block.txt
Ele abrirá um arquivo em branco, onde você digitará as palavras que quer que o Squid bloqueie.
Exemplo:
Pornografia
sexo
ig
bol
.cjb.net
Pronto, seu Squid está configurado. Agora, reinicie o serviço:
# service squid restart
OBS: Lembrando que você deve setar um IP para sua placa de rede e
direcionar todas as estações para este IP como GATEWAY PADRÃO para que
funcione corretamente.
[1] Comentário enviado por marcelhb em 25/05/2005 - 23:32h
Não querendo ser chato, mas faltou a explicação do que se está fazendo... Explicação das regras e etc...
Está mais com cara de Dica do que de Artigo...
Mas está bem prático e coeso...
bom trabalho
[]'s
[4] Comentário enviado por buffer_rs em 10/07/2006 - 10:26h
Aí q tá..gostaria de saber tb sem ter q mexer na acl safe_ports ou no firewall, pois a maioria dos sites tipo..banco..ou outros q conectam via web seguro...cairiam na regra....
[5] Comentário enviado por rayfcrols em 21/07/2006 - 13:28h
Pessoal eu estou com uma duvida .. eu possuia e roteador linux em que a internet funcionava via gateway agora eu instalei e configurei o squid, mais a duvida é o sequinte eu quero bloquear o acesso via gateway e "liberar" somente via proxy ou seja internet somente pelo squid forçando a configuracao de todas as maquinas. Ps : resposta por e-mail please rayfcrols@gmail.com