3 protections anti mass join .

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 042 fois - Téléchargée 30 fois

Contenu du snippet

Voici 3 protection pour vous eviter les attaques masive de clone ( engendrez generalement durant les warIRC ) .
J'ais realisé ces 3 protections pedant la semain où je n'avais plus le net .
Je vous montre en meme temps mon projet qui a ce jour , permet une protection assez bonne pour les petites attaque .
Voici 3 remotes choisisez celle qui vous plait le plus ( moi perso c'est la 3eme ) :

Source / Exemple :


on *:join:#:{ 
if ($nick == $me) { /halt }
else { /timerautolimit [ $+ [ $chan ] ] 1 7 mode $chan +l $calc($nick($chan,0) + 2) | /halt }
}
on *:text:!fix:#:{ /mode $chan +l $calc($nick($chan,0) + 2) }

===========================================================

alias protectionamj_on {
  /timerprotect [ $+ [ $1 ] ] 0 7 /pramj $1
}
alias pramj { 
/mode $1 +l $calc($nick($1,0) + 2) 
}
alias protectionamj_off {
/timerprotect [ $+ [ $1 ] ] off
}

==> nesesite une pop up :
menu * {
Protection anti mass join
.Activé pour un salon:/protectionamj_on $$?="Pour le salon :"
.Desactivé pour un salon:/protectionamj_off $$?="Pour le salon :"
}

===========================================================

on *:join:#:{
  if ( %entrer [ $+ [ $chan ] ] >= 1 ) { /inc %entrer [ $+ [ $chan ] ] 1 
      if ( %entrer [ $+ [ $chan ] ] <= 4 ) { /halt  }
      if ( %entrer [ $+ [ $chan ] ] > 4 ) { //raw mode $chan +RmntC | /timerattqmj [ $+ [ $chan ] ] 1 20 /mode $chan -RmC  }
    }
    else { /inc -u5 %entrer [ $+ [ $chan ] ] 1 }
  }

Conclusion :


Voila ceci peut vous servir bien plus que vous le pensez .
Donc voici mon projet :
Je realise un bot pour proteger au mieu nos salon et nos serveur , le screen vous montre le dialogue du bot , quelques marche trés bien et son bien configurable .
Si vous possez d'autres protection anti mass join merci de les postez je compte sur vos contributions .
Faite bon usage de ce code .

A voir également

Ajouter un commentaire

Commentaires

juki_webmaster
Messages postés
947
Date d'inscription
mercredi 19 novembre 2003
Statut
Membre
Dernière intervention
5 avril 2008
3 -
Excuser moi; le premier code n'est pas de moi je crois , je me suis insipirer de lui , enfin grand merci à son hauteur pour m'avoir donner cette idée ( http://www.ircfr.com/code.aspx?ID=15110 , auteur : T0x1K ) .
Passer tous une agréable journé .
cs_SornDrixer
Messages postés
2087
Date d'inscription
jeudi 12 décembre 2002
Statut
Modérateur
Dernière intervention
30 janvier 2011
2 -
Mince, j'ai cru que tu avais publié ton projet, visible sur le screen :(
Je suis déçu :P

Bon ben sinon, c'est basique, mais tant que cela fonctionne correctement, c'est le principal.
Dommage qu'il n'y est pas de dialog avec configuration possible, par exemple, nombre de join en X seconde, quel mode appliquer si mass-join, etc.
juki_webmaster
Messages postés
947
Date d'inscription
mercredi 19 novembre 2003
Statut
Membre
Dernière intervention
5 avril 2008
3 -
SornDrixer je suis desolé mais je peux pas trop en montrer de mon projet pour des soucis de droit d'auteur . lol
J'espere que vous comprenez en tout cas ces sources marche , la troisieme est le code mis dans ProtectServ avec plus de fonction comme vous voyez sur le screen .
cs_Princesse12
Messages postés
104
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
14 février 2007
-
zoliiiiiiiii projet mais surtout pour ircops qan meme :)

En tout cas belle presentation :)
cs_maaars
Messages postés
111
Date d'inscription
dimanche 31 août 2003
Statut
Membre
Dernière intervention
14 août 2005
-
raaaaaaaaaaaaaa vivement que tu finisse ton projet... lol

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.