Dün forumda verdiğim şu kodu:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:sockread:proxy*:{
var %' [ $+ [ $sockname ] ]
sockread %' [ $+ [ $sockname ] ]
if (<p class="postmetadataleft">Proxy: <b>* iswm %' [ $+ [ $sockname ] ]) { var %host $remove($gettok(%' [ $+ [ $sockname ] ],3,58),</b><br>Hostname) }
if (*Proxy:* iswm %' [ $+ [ $sockname ] ]) {
gzline $+(*@,$sock($sockname).mark) 1h 1IP adresinizde 4PROXY 1girişi tespit edilmiştir.
if !$window(@prxy-tor) { window -neg1 @prxy-tor } | echo @prxy-tor ( $+ $time $+ ) $+(4 $chr(32),$sock($sockname).mark),$chr(32)) 1IP adresinizde 4PROXY 1girişi tespit edilmiştir. Port: %host
halt
}
}
Şöyle değiştir:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:sockread:proxy*:{
var %' [ $+ [ $sockname ] ]
sockread %' [ $+ [ $sockname ] ]
if (<p class="postmetadataleft">Proxy: <b>* iswm %' [ $+ [ $sockname ] ]) { var %host $remove($gettok(%' [ $+ [ $sockname ] ],3,58),</b><br>Hostname) }
if $read(proxyport.txt,w,%host) { .kline $+(*@,$sock($sockname).mark) PROXY/Tor veya Yasaklı Port ile giriş yaptınız. }
if (*Proxy:* iswm %' [ $+ [ $sockname ] ]) {
gzline $+(*@,$sock($sockname).mark) 1h 1IP adresinizde 4PROXY 1girişi tespit edilmiştir.
if !$window(@prxy-tor) { window -neg1 @prxy-tor } | echo @prxy-tor ( $+ $time $+ ) $+(4 $chr(32),$sock($sockname).mark),$chr(32)) 1IP adresinizde 4PROXY 1girişi tespit edilmiştir. Port: %host
halt
}
}
--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 13:25 -->-> Daha önceki mesaj 13:19 --
|
q0kh4n Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
Kod: Kodu kopyalamak için üzerine çift tıklayın! var %proxya $gettok($remove($10,$chr(41)),2,64) bu satırı Kod: Kodu kopyalamak için üzerine çift tıklayın! var %proxya $remove($8,:)
olarak değiştirirsen %proxya değeri port olur, gerisini istediğin gibi düzenlersin.
--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 00:17 -->-> Daha önceki mesaj 00:07 -- ama yok ben illa çalışan bişey istiyorum dersen Kod: Kodu kopyalamak için üzerine çift tıklayın! on *:snotice:*Client connecting*: { var %proxya $remove($8,:) | if $read(proxyport.txt,w,$+(*,%proxya,*)) { .msg %operkanali [BILGI][ IP : $remove($gettok($10,2,64),$chr(41)) ][ NICK : $9 ][Proxy Girisi][Proxyport.Txt] | .kline $+(*@,$remove($gettok($10,2,64),$chr(41))) :Sarhos Proxy Korumasi! $date $time $+([,%botnick,]) | unset %proxya } } |
%proxya verisi /var komutu ile oluşturulduğundan dolayı zaten bir eventlik kullanıma sahiptir. /unsetle iptal etmeye gerek yoktur.
Ayrıca $+(*,%proxya,*) bunu böyle yaparsan diyelim kullanıcının portu 32 olsun, proxy portu olmasın, proxyport.txt dosyasında da 3268 port numarası bulunsun. 32 portu 3268'in içinde geçtiğinden dolayı direkt kline atacaktir. Bu yüzden bu wildcard yanlış anlaşılmalara sebep olur.