Türkiye'nin IRCd ve LaMeR Forumu Sitesi
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
saldırı sayısı korumaları mirckodları giriş ircrehber ircforumlari saniye mircaddonları irckodları mirckod ircforumları

Saniye & Giriş Sayısı: Saldırı Korumaları
Admin
#1
Heart 
5 ayrı süre/giriş koruması:

Süreler, giriş miktarları ve kick mesajları kırmızı renk ile belirtilmiştir, isteğinize göre düzenleyin:

1) Bir saniyede giriş/çıkış yapanın host'una ban atar >



Kod:
on @*:join:#:{ inc -u1 %hNc_k [ $+ [ $nick ] ] }
on @*:part:#:{ if (%hNc_k [ $+ [ $nick ] ]) { ban # $nick 2 } }


2) 30 saniyede aynı host'tan 3 giriş/çıkış yapıldığında hepsini atar >



Kod:
on @*:JOIN:#:{ inc -u30 $+(%,jp.,$chan,$wildsite) | if $($+(%,jp.,$chan,$wildsite),2) >= 3 { mode # +b $wildsite | var %{ = $ialchan($wildsite,#,0) | while %{ { if $gettok($ialchan($wildsite,#,%{),1,33) isreg # { kick $chan $ifmatch join/part flood } | dec %{ } } }


3) 3 saniyede 5 kişi giriş yaptığında girenlerin hepsini atar kanalı 60 saniyeliğini +mR moduna alır >



Kod:
on @!*:JOIN:#:{
inc -u3 %joins [ $+ $+($cid,$chan) ]
set -u3 %joinsnicks [ $+ $+($cid,$chan) ] $addtok(%joinsnicks [ $+ $+($cid,$chan) ],$nick,32)
if (%joins [ $+ $+($cid,$chan) ] > 4) {
var %x = %joins [ $+ $+($cid,$chan) ]
mode $chan +mR | .timer 1 60 mode $chan -mR
while (%x) { if ($gettok(%joinsnicks [ $+ $+($cid,$chan) ],%x,32) ison $chan) { ban -u120 $chan $ifmatch 2 | kick $chan $ifmatch Join Flood } | dec %x }
}
}




4) 6 saniyede 8 giriş yapıldığında hepsini atar >



Kod:
on @*:join:#:{
var %^ = $+(%,#) | set $iif(!$(%^,1),-u6) $(%^,1) $addtok($(%^,2),$nick,32)
if $numtok($(%^,2),32) >= 8 { var %_ = 1 | while $gettok($(%^,2),%_,32) { if $v1 ison # { ban -k # $v1 2 dışarı } | inc %_ } }
}


5) 5 saniyede 8 giriş yapıldığında kanalı 1 dakikalığına +mR moduna alır >



Kod:
on @*:join:#:{ inc -u5 $+(%,$chan) | if ($($+(%,$chan),2) > 7) { mode $chan +mR | .timer 1 60 mode $chan -mR } }





5 ayrı süre/giriş koruması:

Süreler, giriş miktarları ve kick mesajları kırmızı renk ile belirtilmiştir, isteğinize göre düzenleyin:

1) Bir saniyede giriş/çıkış yapanın host'una ban atar >



Kod:
on @*:join:#:{ inc -u1 %hNc_k [ $+ [ $nick ] ] }
on @*:part:#:{ if (%hNc_k [ $+ [ $nick ] ]) { ban # $nick 2 } }




2) 30 saniyede aynı host'tan 3 giriş/çıkış yapıldığında hepsini atar >





Kod:
on @*:JOIN:#:{ inc -u30 $+(%,jp.,$chan,$wildsite) | if $($+(%,jp.,$chan,$wildsite),2) >= 3 { mode # +b $wildsite | var %{ = $ialchan($wildsite,#,0) | while %{ { if $gettok($ialchan($wildsite,#,%{),1,33) isreg # { kick $chan $ifmatch join/part flood } | dec %{ } } }

3) 3 saniyede 5 kişi giriş yaptığında girenlerin hepsini atar kanalı 60 saniyeliğini +mR moduna alır >



Kod:
on @!*:JOIN:#:{
inc -u3 %joins [ $+ $+($cid,$chan) ]
set -u3 %joinsnicks [ $+ $+($cid,$chan) ] $addtok(%joinsnicks [ $+ $+($cid,$chan) ],$nick,32)
if (%joins [ $+ $+($cid,$chan) ] > 4) {
var %x = %joins [ $+ $+($cid,$chan) ]
mode $chan +mR | .timer 1 60 mode $chan -mR
while (%x) { if ($gettok(%joinsnicks [ $+ $+($cid,$chan) ],%x,32) ison $chan) { ban -u120 $chan $ifmatch 2 | kick $chan $ifmatch Join Flood } | dec %x }
}
}



4) 6 saniyede 8 giriş yapıldığında hepsini atar >





Kod:
on @*:join:#:{
var %^ = $+(%,#) | set $iif(!$(%^,1),-u6) $(%^,1) $addtok($(%^,2),$nick,32)
if $numtok($(%^,2),32) >= 8 { var %_ = 1 | while $gettok($(%^,2),%_,32) { if $v1 ison # { ban -k # $v1 2 dışarı } | inc %_ } }
}




5) 5 saniyede 8 giriş yapıldığında kanalı 1 dakikalığına +mR moduna alır >
Cevapla


Bu Konudaki Yorumlar
Saniye & Giriş Sayısı: Saldırı Korumaları - Yazar: Admin - 05-26-2020, 08:15 PM

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Lightbulb Özele Saldırı Yapanlara Koruma Remotesi Admin 2 262 11-15-2020, 09:10 PM
Son Yorum: Admin
Bug 3 Saniye içinde 4 Giris olursa kanalı +RM Alır 4 Cloneyide uzaklastırır. Admin 0 1,032 05-26-2020, 08:07 PM
Son Yorum: Admin
Bug Sunucuya 2 saniye icerisinde aynı identten 5 giriş olursa IP adreslerini AKILL EKLER Admin 0 934 05-25-2020, 09:22 PM
Son Yorum: Admin

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi