Bloqueando o Messenger com iptables e Squid

Com simples passos iremos bloquear todo e qualquer acesso dos usuários da rede interna ao messenger. Mas não se desespere, como bônus veremos como liberar o acesso para a máquina do seu chefe.

[ Hits: 56.665 ]

Por: Nandor em 21/08/2006 | Blog: http://www.solucoesnandor.com.br/


Regras de bloqueio no Squid



Como o messenger também pode se utilizar da porta 80 e geralmente essa porta está liberada, pois a navegação é necessária, então teremos que adicionar algumas regras no Squid.

No squid.conf, adicione as seguintes linhas:

acl msn url_regex -i "/bloqueio/msn"

Logo abaixo ou junto das outras regras já contidas, adicione:

http_access deny msn

Crie o arquivo /bloqueio/msn, que também pode ser com outro nome e diretório, desde que você altere de acordo a linha acima.

Dentro desse arquivo você deverá colocar a seguinte linha:

gateway.dll

Pronto!

Releia o Squid com:

# squid -k reconfigure

Página anterior     Próxima página

Páginas do artigo
   1. Portas a Bloquear
   2. Regras de bloqueio no Squid
   3. Liberando para algumas máquinas
Outros artigos deste autor

Configurar autenticação no Postfix

Enviando mensagens para usuários da rede

Monitoramento de utilização do DNS

Rodando seu script como "service" no Conectiva

Virtual Host e Virtual Host Mod_Proxy

Leitura recomendada

Squid autenticando em Windows 2003 com msnt_auth

Instalação e configuração do Squid 2.6 Stable

Liberando vídeos específicos do YouTube com e2guardian + Squid utilizando interceptação SSL

Squid com autenticação

Servidor Ubuntu 8.04 com proxy autenticado + SARG + Samba + CUPS

  
Comentários
[1] Comentário enviado por leoberbert em 21/08/2006 - 17:27h

Esta do squid pelo menos comigo nunca funcionou! Ja o IPTABLES funciona numa boa! :)

Parabéns!


[3] Comentário enviado por ijv314 em 22/08/2006 - 07:26h

Bom dia,

Alguém sabe alguma receita quando os usuários do messenger tunelam uma conexão com uma maquina externa e apartir dessa maquina eles acessam o messenger. O pessoal aqui tem a pessima mania de usar o putty para fazer isso.

[4] Comentário enviado por solucoesnandor em 22/08/2006 - 08:30h

Caro Ismael, acho que a melhor pratica seria bloquear o repasse pelo teu firewall, para que eles não possam acessar maquinas externas pelo putty.
iptables -I FORWARD -s "ip da maquina" -p tcp --dport 22 -j DROP
Acima segue um exemplo, mas ainda assim o usuario pode mudar a porta do ssh que ele acessa e essa sua regra vai pro espaço, aqui na empresa eu uso a politica de que ninguem pode passar pelo firewall
iptables -I FORWARD -j DROP
Mas isso depende de rede pra rede, quanto mais você bloquear mais você "ingessa"
Abraço

[5] Comentário enviado por solucoesnandor em 22/08/2006 - 08:33h

Boa ideia Cleicimar mas é quase que a mesma coisa que eu trato no arquivo /bloqueio/msn, só que eu generalizo indicando o gateway.dll
Não testei essa tua ideia, mas ideias novas são sempre bem vindas
Obrigado !
Valew

[6] Comentário enviado por solucoesnandor em 22/08/2006 - 08:36h

Leonardo, talvez seja algum problema de posição de regras, porque o squid lê o arquivo de configuração de cima para baixo e da esquerda pra direita, de repente alguma regra está anulando a outra, se você estiver precisando dessa solução me coloco a disposição pra "brigarmos" em fazer funcionar no teu proxy.
Abraço

[7] Comentário enviado por DHRS em 22/08/2006 - 09:03h

Olá!
Bem agora sim parece muito fácil. Parabéns pelo tutorial vai contrinuir muito, isto é uma necessidade constante de administradores. Parabéns!

[8] Comentário enviado por andrei_scaratti em 13/07/2007 - 20:06h

Opa amigo meu ajudou muito essa dica...

[9] Comentário enviado por ACarlos em 03/05/2010 - 14:27h

Sou novato no linux, mais novato ainda no que se diz respeito à configuração do squid, peguei esse squid transparente já pronto em minha empresa, onde o MSN é totalmente bloqueado, tentei utilizar a dica acima para desbloquear alguns IP's mas sem sucesso, os seguintes erros aparecem quando reaplico as regras do squid:


Resultados de squid -k reconfigure .. 2010/05/03 14:18:06| strtokFile: etc/bloqueio/msn not found 2010/05/03 14:18:06| aclParseAclLine: WARNING: empty ACL: acl msn url_regex -i "etc/bloqueio/msn" 2010/05/03 14:18:06| ACL name 'msn_libera' not defined! FATAL: Bungled squid.conf line 66: http_access deny msn !msn_libera Squid Cache (Version 2.6.STABLE18): Terminated abnormally.

Alguem pode me socorrer?

Desde já, muito obrigado.

[10] Comentário enviado por franklincsilva em 27/06/2010 - 17:50h

Olá AC,

no meu caso a primeira vez que usei:

acl msn url_regex -i "/bloqueio/msn"
acl msn_libera src "ip máquina 01" "ip máquina 02"
http_access deny msn !msn_libera

Ele me deu o erro:
aclParseAclLine: WARNING: ......

Ma foi porque usei as aspas...
Sou seja coloque assim:

acl msn url_regex -i "/etc/squid/bloqueio/msn"
acl msn_libera src 192.168.1.2/192.168.1.3
http_access deny msn !msn_libera

Dei um start e funcionou sem erros:

Espero ter ajudado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts