Montando o Squid
Como tive dificuldade para subir o servidor proxy Squid, vou passar um pouco que aprendi e esperando também aprender com vocês do VOL. Espero poder ajudar.
Parte 3: Regras ACL - Squid
Agora vamos começar a criar ACLs - regras de acesso, essa é a parte boa...
Após isso clique em <ESC>, depois em :wq, assim estaremos salvando e fechando o squid.conf.
# Primeira a ser mudada.
# acl all src 0.0.0.0 isso ela deixa aberto para qualquer rede
# dessa forma o Proxy restringe somente a minha rede
# acl all src 192.168.00/24 /255.255.255.0
# aqui você também pode só especificar sua rede
acl domínio_rede src 192.168.0.0/24
# pode escolher qualquer um desses dois eu prefiro a segunda.... blz
# Essa parte podemos pular
acl SSL_ports port 443 563
acl Safe_portS port 21
acl Safe_ports port 22
acl Safe_ports port 80
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 771
acl Safe_ports port 1025-65535
# Aqui permite acesso da rede .... blz
acl CONNECT method CONNECT
acl domínio_acesso src 192.168.0.0/255.255.255.0
# Agora vamos abrir outro terminal e criar 3 arquivos
# o primeiro chamado de bloqueio , domínios e livre
# aqui vamos fazer nossa primeira regra bloquear por palavras e domínios
# dentro desse arquivos que vamos criar vai conter as palavras e os
# domínios bloqueados e recusados na nossa empresa... legal... vamos lá
# Orientações, leia isso é importante...
#
# dstdom_regex = Server para classificar o domínio de destino, ou seja,
# verifica se a palavra é igual ao destino...
#
# dstdomain = ele compara o domínio com o domínio DNS do servidor destino.
#
# url_regex= Serve para filtrar endereços para dar acesso sim ou não, é
# bom pois é rápido e ele sempre compara pelo arquivo que nós criamos, ou
# seja, não perde desempenho procurando na net....
# primeira regra
acl livre url_regex "etc/squid/livre"
# aqui criei a regra para páginas livre do squid
http_access allow livre
# segunda regra
acl domínios dstdomain "etc/squid/domínios"
# se desejar também pode colocar um domínio só
# ex: acl domínios dstdomain playboy.com.br ----- blz
http_access deny domínios
# terceira regra
acl bloqueios dstdom_regex "etc/squid/bloqueios"
# aqui ele compara o endereço digitado com as palavras dentro do arquivo
# http_access = permite ou proibi o acesso do serviço,
# lembre: deny = bloqueio | allow = liberar... blz
http_access deny bloqueios #aqui eu bloqueie
# no final acrescentar esse linha para mandar os erros em português
error_directory /usr/share/squid/errors/Portuguese
coredump_dir /var/spool/squid
# acl all src 0.0.0.0 isso ela deixa aberto para qualquer rede
# dessa forma o Proxy restringe somente a minha rede
# acl all src 192.168.00/24 /255.255.255.0
# aqui você também pode só especificar sua rede
acl domínio_rede src 192.168.0.0/24
# pode escolher qualquer um desses dois eu prefiro a segunda.... blz
# Essa parte podemos pular
acl SSL_ports port 443 563
acl Safe_portS port 21
acl Safe_ports port 22
acl Safe_ports port 80
acl Safe_ports port 70
acl Safe_ports port 210
acl Safe_ports port 280
acl Safe_ports port 488
acl Safe_ports port 591
acl Safe_ports port 771
acl Safe_ports port 1025-65535
# Aqui permite acesso da rede .... blz
acl CONNECT method CONNECT
acl domínio_acesso src 192.168.0.0/255.255.255.0
# Agora vamos abrir outro terminal e criar 3 arquivos
# o primeiro chamado de bloqueio , domínios e livre
# aqui vamos fazer nossa primeira regra bloquear por palavras e domínios
# dentro desse arquivos que vamos criar vai conter as palavras e os
# domínios bloqueados e recusados na nossa empresa... legal... vamos lá
# Orientações, leia isso é importante...
#
# dstdom_regex = Server para classificar o domínio de destino, ou seja,
# verifica se a palavra é igual ao destino...
#
# dstdomain = ele compara o domínio com o domínio DNS do servidor destino.
#
# url_regex= Serve para filtrar endereços para dar acesso sim ou não, é
# bom pois é rápido e ele sempre compara pelo arquivo que nós criamos, ou
# seja, não perde desempenho procurando na net....
# primeira regra
acl livre url_regex "etc/squid/livre"
# aqui criei a regra para páginas livre do squid
http_access allow livre
# segunda regra
acl domínios dstdomain "etc/squid/domínios"
# se desejar também pode colocar um domínio só
# ex: acl domínios dstdomain playboy.com.br ----- blz
http_access deny domínios
# terceira regra
acl bloqueios dstdom_regex "etc/squid/bloqueios"
# aqui ele compara o endereço digitado com as palavras dentro do arquivo
# http_access = permite ou proibi o acesso do serviço,
# lembre: deny = bloqueio | allow = liberar... blz
http_access deny bloqueios #aqui eu bloqueie
# no final acrescentar esse linha para mandar os erros em português
error_directory /usr/share/squid/errors/Portuguese
coredump_dir /var/spool/squid
Após isso clique em <ESC>, depois em :wq, assim estaremos salvando e fechando o squid.conf.