Opa,

Mais ai voc� n�o bloqueia somente o kazaa e sim um monte de coisas...

Abra�os

Alexandre Luiz escreveu:
BOA TARDE...

Para Bloquear o Kazaa eu uso apenas 2 linhas:

iptables -D FORWARD -s 192.168.200.0./24 -p TCP --dport 1214:4000 -j REJECT
iptables -D FORWARD -s 192.168.200.0./24 -p TCP --dport 6346:6500 -j REJECT

[]�s
Alexandre Luiz

----- Original Message ----- From: "Heini Thomas Geib" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, August 20, 2003 10:59 AM
Subject: [FUGSPBR] Bloqueio Kazaa




Ol� Pessoal!
Vejo que a ca�a ao Kazaa continua, resolvi publicar um script (abaixo) que
eu fiz h� algum tempo. Gostaria que algu�m mais experiente em programa��o
shell desse uma olhada e corrigisse, pois est� feio o c�digo, e precisa

ser


otimizado.
S� o que eu quero passar � a id�ia, que funciona, seria um ngrep

constante,


procurando pela string KaZaA. Quando for encontrada, ele cria uma regra no
ipfw, impedindo o tr�fego daquela conex�o.
Nos meus testes o Kazaa at� conecta, mas vc. n�o consegue encontrar nem
baixar nada, atrav�s de search. Ou seja, resolve 100% o problema.
Se algu�m se dispuser a trabalhar nesse c�digo e criarmos um programa
mais "funcional", qualquer ajuda/id�ia � bem vinda.
[]�s
Heini.

PS: a� vai o script:
------------------------------
#!/bin/csh
# Bloqueio para Kazaa 2
# Desenvolvido por Heini T. Geib.
# Deve rodar no firewall / gateway da rede
# O IPFW deve estar configurado. Exige o shell csh e o programa ngrep.

@ regra = 5000
@ tamtemp = 0

switch ($1)
case start:
while (1 < 2)
ngrep -p -d xl0 -w KaZaA > /tmp/bk1.tmp &
while ($tamtemp < 200)
               grep "^T\ 10." /tmp/bk1.tmp > /tmp/bk2.tmp
               grep "^U\ 10." /tmp/bk1.tmp >> /tmp/bk2.tmp
               cut -d" " -f4 /tmp/bk2.tmp > /tmp/bk3.tmp
               cut -d: -f1 /tmp/bk3.tmp > /tmp/bk4.tmp
               sort -o /tmp/bk5.tmp /tmp/bk4.tmp
               uniq /tmp/bk5.tmp /tmp/bk6.tmp
               foreach ip (`cat /tmp/bk6.tmp`)
                       ipfw add $regra deny ip from $ip to any &
                       @ regra++
               end
               sleep 10
set tamaux = `du /tmp/bk1.tmp | cut -f1`
@ tamtemp = `expr $tamaux`
echo $tamtemp
end

@ del = 5000
while ($del < 6000)
       ipfw del $del &
       @ del++
end

killall -9 ngrep
cat /dev/null > /tmp/bk1.tmp
@ tamtemp = 0
end
       breaksw

case stop:
       killall -9 ngrep
       @ del = 5000
       while ($del < 6000)
               ipfw del $del > /dev/null
               @ del++
       end
       breaksw

default:
       echo "Modo de uso: ./bk.sh {start|stop} &"
       breaksw
endsw
------------------------------

_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/


_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

_______________________________________________________________ Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

Responder a