IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   agresif giriş koruması hk bi soru (https://www.ircforumlari.net/mirc-scripting-sorunlari/364276-agresif-giris-korumasi-hk-bi-soru.html)

cashmare 08 Kasım 2010 17:05

agresif giriş koruması hk bi soru
 
on *:snotice:*Client conn*: {
var %dx = $gettok($right($left($10,-1),-1),2,64)
if !$hget(ok) { hmake ok 100 }
else { hadd -mu5 ok $+(*@,$left($gettok($10,2,64),-1))
if $hget(ok,0).item >= 2 {
var %1 = 1,%2 = $hget(ok,0).item
while %1 <= %2 {
gzline $hget(ok,%1).item : agresif giriş..
inc %1
}
}
}
}
}

bu korumada sunucuya girenleri who +I nick komutuyla raw 352 deki ip adresine nası ban attırabilirim.

uFuK 08 Kasım 2010 17:50

Cevap: agresif giriş koruması hk bi soru
 
/debug @ufuk yaz
sonra who +ı yap bir nicke
ve @ufuk penceresinde çıkan 352 numaralı raw kodunu komple buraya copy et.

cashmare 08 Kasım 2010 17:54

Cevap: agresif giriş koruması hk bi soru
 
Alıntı:

FenomeNs Nickli Üyeden Alıntı (Mesaj 1040571424)
/debug @ufuk yaz
sonra who +ı yap bir nicke
ve @ufuk penceresinde çıkan 352 numaralı raw kodunu komple buraya copy et.

-> IRC.xx.net who +I kanunsuz
<- :IRC.xx.net 352 Sat #dj Cafe 78.160.106.77 IRC.xx.net KaNuNSuZ Hr* :0

uFuK 08 Kasım 2010 18:20

Cevap: agresif giriş koruması hk bi soru
 
Birde Client connecting yazısının tamamını copy edermisin.

cashmare 08 Kasım 2010 18:21

Cevap: agresif giriş koruması hk bi soru
 
Alıntı:

FenomeNs Nickli Üyeden Alıntı (Mesaj 1040571508)
Birde Client connecting yazısının tamamını copy edermisin.

IRC.xx.net- *** Notice -- Client connecting on port 1456: cansu (xx[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) [clients]

uFuK 08 Kasım 2010 18:35

Cevap: agresif giriş koruması hk bi soru
 
on *:snotice:*Client conn*: {
who +I $6
var %dx = $gettok($right($left($10,-1),-1),2,64)
if !$hget(ok) { hmake ok 100 }
else { hadd -mu5 ok $+(*@,$left($gettok($10,2,64),-1))
if $hget(ok,0).item >= 2 {
var %1 = 1,%2 = $hget(ok,0).item
while %1 <= %2 {
gzline $hget(ok,%1).item : agresif giriş..
inc %1
}
}
}
}
}
raw 352:*: {
zline *!*@ $+ $4
}

$6'cı kelime client connecting'te nicke denk gelmeli. eğer olurda who çekemezse nicke $9'u kullan. zline komutu eğer yanlışsa *!*@ipadresi düzeltebilirsin.

cashmare 08 Kasım 2010 18:36

Cevap: agresif giriş koruması hk bi soru
 
Alıntı:

FenomeNs Nickli Üyeden Alıntı (Mesaj 1040571549)
on *:snotice:*Client conn*: {
who +I $6
var %dx = $gettok($right($left($10,-1),-1),2,64)
if !$hget(ok) { hmake ok 100 }
else { hadd -mu5 ok $+(*@,$left($gettok($10,2,64),-1))
if $hget(ok,0).item >= 2 {
var %1 = 1,%2 = $hget(ok,0).item
while %1 <= %2 {
gzline $hget(ok,%1).item : agresif giriş..
inc %1
}
}
}
}
}
raw 352:*: {
zline *!*@ $+ $4
}

gzline $hget(ok,%1).item : agresif giriş.. buraya silmemiz gerekmiyo mu

uFuK 08 Kasım 2010 18:37

Cevap: agresif giriş koruması hk bi soru
 
Ben senin verdiğin koda ekleme yaptım sen değiştirmek istiyorsan değiştir. Benim sana verdiğin kod servera girenlere zline atar söylim. Sen bana direkt ne yapmak istediğini söylersen daha net anlaşırız.

cashmare 08 Kasım 2010 18:51

Cevap: agresif giriş koruması hk bi soru
 
Alıntı:

FenomeNs Nickli Üyeden Alıntı (Mesaj 1040571566)
Ben senin verdiğin koda ekleme yaptım sen değiştirmek istiyorsan değiştir. Benim sana verdiğin kod servera girenlere zline atar söylim. Sen bana direkt ne yapmak istediğini söylersen daha net anlaşırız.

benim yapmak istedigim şu Şimdi
Kod:

on *:snotice:*Client conn*: {
var %dx = $gettok($right($left($10,-1),-1),2,64)
if !$hget(ok) { hmake ok 100 }
else { hadd -mu5 ok $+(*@,$left($gettok($10,2,64),-1))
if $hget(ok,0).item >= 3 {
var %1 = 1,%2 = $hget(ok,0).item
while %1 <= %2 {
gzline $hget(ok,%1).item : agresif giriş..
inc %1
}
}
}
}
}

yukardaki code gayet güzel çalışıyor agresif girişlerde direk atıyor
-IRC.xx.net- *** Notice -- Client connecting on port 6667: Nickiniz ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) [clients]
bu şekilde girişlerde sorun yok yani ip ve hostu aynı olan nicklerde
/gzline [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bu şekilde attıgından sorun yok fakat hostu farklı olan nicklerde şöyle bi sorun oluyor
örnegin
-IRC.xx.net- *** Notice -- Client connecting on port 6667: SDJGSDJG (deneme[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) [clients]
bu şekilde giren bi nick'e koruma şöyle gzline atıyor.
/gzline [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
bu şekilde atmaya çalıştıgından statüste
WARNING: (g)zlines should be placed on user@IPMASK, not user@hostmask (this is because (g)zlines are processed BEFORE a dns lookup is done)
bu şekilde bi uyarı cıkıyor. ve bu uyarı defalarca cıktıgından bot laga düşüyor..
benim who +I nick ten raw 352 de ki gerçek ip adresine ban attırmamın sebebi bu lagı önlemek için..

başka bi yöntemde Nick'e attırayım dedim yani
gzline $hget(ok,%1).item : agresif giriş..
olan kısmı
gzline $9 : agresif giriş..
diye deiştirdim bu seferde şöyle bi sorun oluyor.
mesela bir nicke gzline attıgı zaman
sürekli 15-20 defa daha atmaya çalışıyor
ve statüste
afajdfsdg No such nick/channel
bu şekilde 15-20 defa uyarı cıkıyor buda botu laga düşürüyor bende bunun en saglıklı yöntemi raw 352 deki ip adresine attırayım dedim tabi olursa
kısaca $hget(ok,%1).item bu kısmı raw 352 den gelen $4 e denk getirmek lazım diye düşünüyorum
yani gzlineyi
-IRC.xx.net- *** Notice -- Client connecting on port 6667: SDJGSDJG (deneme@c-68-41-148-47.hsd1.mi.comcast.net(buraya-atmasın.) [clients]
#Sohbet SDJGSDJG H deneme[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...](buraya-atsın) :0
Efsane End of /WHO list.

uFuK 08 Kasım 2010 19:24

Cevap: agresif giriş koruması hk bi soru
 
on *:snotice:*Client conn*: {
var %dx = $gettok($right($left($10,-1),-1),2,64)
if !$hget(ok) { hmake ok 100 }
else { hadd -mu5 ok $+(*@,$left($gettok($10,2,64),-1))
if $hget(ok,0).item >= 2 {
var %1 = 1,%2 = $hget(ok,0).item
while %1 <= %2 {
set %who on | who +I $6
inc %1
}
}
}
}
}
raw 352:*: {
if %who == on {
zline *!*@ $+ $4 agresif giriş.
unset %who
}
}

O zaman şöyle yapalım.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:34.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk