Bloquear squid total e liberar o necessario

1. Bloquear squid total e liberar o necessario

Davi lima
verdinho

(usa Debian)

Enviado em 22/10/2008 - 18:16h

Mano estou iniciando no linux, mais gostaria de saber como posso fazer para bloquear todos os sites da minha rede e atraves do squid, de formar que eu possa criar alguma regra para desblosquear apenas os sites necessarios e deixe todo o resto bloqueado.


  


2. Re: Bloquear squid total e liberar o necessario

Caio Tostes
h4v3st

(usa Slackware)

Enviado em 22/10/2008 - 22:08h

Verdinho, poderia olhar a seção '.conf' e procure pois tem milhoes exemplos para isso.. Grato!


3. Re: Bloquear squid total e liberar o necessario

Julian Castaman
maninhx

(usa Slackware)

Enviado em 23/10/2008 - 09:20h

vou marcar esse pergunta pois tambem tenho interesse na resposta.


4. Re: Bloquear squid total e liberar o necessario

Aldefax G. Kuhn
agk

(usa Debian)

Enviado em 30/10/2008 - 20:31h

Isso é bastante simples de se fazer, basta apenas criar as acl's contendo o que você quer liberar.

Depois no http_access você libera o que tiver em white_list e por último nega tudo.

Segue um exemplo básico com filtro por domínio e por url:
acl white_dominios dstdom_regex url_regex -i "/etc/squid/white_list/dominios.txt"
acl white_sites url_regex -i "/etc/squid/white_list/sites.txt"
http_access allow white_dominios
http_access allow white_sites

No arquivo dominios.txt coloque assim:
.vivaolinux.com.br

No arquivo sites.txt deixe assim:
http://tecnologia.uol.com.br

Deixe sempre uma linha em branco no final dos arquivos txt.

Atualize o squid com as novas configurações:
squid -k parse

Se não houverem erros:
squid -k reconfigure

Agora tente acessar o site do vol e o uol tecnologia, perceba que somente o uol tecnologia está liberado, o restante do site ninguém terá acesso e o vol está completamente liberado.

Esse é um exemplo bem básico, é possível fazer filtros e controles por qualquer coisa que se consiga imaginar, mas acho que já é o suficiente para que você possa procurar e resolver o resto por conta própia.

http://www.squid-cache.org/

[ ]'s


5. Re: Bloquear squid total e liberar o necessario

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/11/2008 - 23:19h

crie uma acl bloqueando tudo assim
http_access deny all
e depois use a regra de liberar do amigo acima

Segue um exemplo básico com filtro por domínio e por url:
acl white_dominios dstdom_regex url_regex -i "/etc/squid/white_list/dominios.txt"
acl white_sites url_regex -i "/etc/squid/white_list/sites.txt"
http_access allow white_dominios
http_access allow white_sites

No arquivo dominios.txt coloque assim:
.vivaolinux.com.br


flw






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts