Squid-Cache.org.br
 A Casa Brasileira do Squid
Advertisement  
    
Thursday, September 09 2010  
Início arrow Artigos arrow Access Controls arrow Bloqueando o uso do squid por spammers
Menu Principal
Início
Artigos
Dicas
Links
Cursos
Contato
Suporte
Publicação
Patrocínio:  
 
 
 
 
Bloqueando o uso do squid por spammers Imprimir E-mail
Avaliação do Usuário: / 4
PiorMelhor 
Por Ederson P. Boeira   
14 de abril de 2006

Como todos sabem, o spam é uma praga mundial que afeta o desempenho da internet e a paciência das pessoas.

O que tem acontecido muito, são os spammers ficarem scaneando as redes para enviar spam em proxys abertos.

Essa semana montei um squid + firewall + sarg, deixei ele 1 dia ligado com ip real para testar. Naveguei 1 dia com meu micro passando pelo proxy, quando fui olhar o access.log do squid, tive várias surpresas: dezenas de hosts e ips se conectaram ao meu squid para enviar spam.
Achei aquilo bem estranho. Então dei um tail -f no access.log e vi que a cada segundo, uns 3 ou 4 spammers utilizavam meu squid pra se conectarem à hosts sempre com os enderços terminados com :25.

Aí bateu um certo tipo de desespero! :-P. O que eu fiz de errado pro meu proxy estar deixando isso acontecer.

Para achar essa resposta, meti a cara no squid.conf e no meu script de firewall. Bom, à primeira vista estava tudo normal. Até porque eu havia utilizado estes mesmos scripts em outros servers sem que isso tivesse acontecido.

Então recorri à Internet, comecei a procurar artigos e dicas pra barrar isso. Não achei muita coisa.

Teve gente dizendo pra alterar a acl all do squid, tirando o padrão 0.0.0.0/0.0.0.0 e colocando a faixa da rede local.

Ex.:
Alterar: acl all src 0.0.0.0/0.0.0.0
Para: acl all src 192.168.0.0/255.255.255.0

Só que depois disso, no final das acls tinha sempre o http_access allow all e depois o deny all. Ou tinha outra acl rede contendo o mesmo endereço da rede, primeiro allow rede, depois deny all.

Isso não adianta de nada, inclusive faz extamente o contrário do que eu queria, porque está liberando a rede 192.168.0.0/24, depois negando a mesma rede. E o resto? Por isso que deve-se manter a acl all com o valor padrão e criar outra acl pra rede interna.

Depois disso, criei uma acl que bloqueia os endereços que contenham :25. De tudo o que eu tinha tentado, foi o que mais deu certo, até agora. Mas isso fez com que o squid negasse esses endereços, mas vendo os logs, os spammers continuavam tentando.

Também coloquei regras no iptables pra bloquear o input e forward na porta 25, mesmo não tendo essa porta aberta no meu server. Mas olhando o access.log, vi que isso também não adiantou.

Vamos à SOLUÇÃO:

Para resolver este dilema, deve-se bloquear o input na porta 3128 para todos os endereços que não sejam o da rede interna.

Ex.:
iptables -A INPUT -p tcp -s ! 192.168.0.0/16 --dport 3128 -j REJECT

Pronto, feito isso os spammers pararam de fuçar no meu squid, já que eram rejeitados qualquer endereço que não fosse o da rede interna.

Espero ter ajudado, já que ontem quando eu precisei, não encontrei nada que solucionasse meu problema.

[]

Ederson P. Boeira
Vacaria - RS

Comentários

Somente usuários registrados podem escrever comentários.
Por favor faça o login ou registre-se.

Powered by AkoComment 2.0!

Última Atualização ( 14 de abril de 2006 )
< Anterior   Próximo >
10 Mais populares
10 Últimas Postagens


Usuários Online
Nós temos 122 visitantes online
Estatísticas
Membros: 2187
Notícias: 133
Links: 35
Visitantes: 1365831

Login
Nome de Usuário

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma


 



 

Colaborar é preciso!