Konu: Çözüldü Socket iSP veri sorunu
Tekil Mesaj gösterimi
Alt 26 Ekim 2024, 18:45   #2
Çevrimdışı
OperServ
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Socket iSP veri sorunu




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:snotice:*: { if ($regex($1-,/Client connecting (on port|at) (.+)\: (.+) \((.+)@(.+)\)/Si)) { .who +I $9 .timerver 01 01 ctcp $9 VERSION var %_port = $regml(2), %_nick = $regml(3), %_ident = $regml(4), %_ip = $regml(5) set -l %girisipsi %_ip set -l %girisidenti %_ident if ($istok(6661,%_port,32)) { return } elseif ($istok(Lilith,%_nick,32)) { return } elseif ($istok(ident ident1 ident2,%_ident,32)) { return } elseif ($istok(85.104.93.153,%_ip,32)) { return } msg #Pusat 15,1 Giriş Nick: 9,1 $9 7,1 Giriş iP: 15,1 %_ip 7,1 PORT: 15,1 %_port 7,1 iDENT: 15,1 %_ident if (%_port == 6667 || %_port == 6668 || %_port == 6669 || %_port == 7000 || %_port == 7003) { ; msg #Opers 4 $regml(3) Nicki : 4 %_port Üzerinden Andro-Mirc Girişi yapmıştır. } sockopen $+(nrdn,%:rand) ipinfo.io 80 sockmark $+(nrdn,%:rand) $+(%_ip,¿,%_nick) } } on *:sockopen:nrdn*: { sockwrite -n $sockname GET $+(/,$token($sock($sockname).mark,1,191),/geo) HTTP/1.1 sockwrite -n $sockname User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040614 Firefox/0.8 sockwrite -n $sockname Connection: close sockwrite -n $sockname Host: ipinfo.io sockwrite -n $sockname Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3 sockwrite -n $sockname Content-Type: application/json; charset=utf-8 sockwrite -n $sockname $crlf } on *:sockread:nrdn*: { var %:nrdn sockread -f %:nrdn tokenize 32 %:nrdn if (region isin %:nrdn) { .hadd -m $token($sock($sockname).mark,2,191) Sehir $_tr($remove($gettok(%:nrdn,2-,58),$chr(44),")) } if (city isin %:nrdn) { .hadd -m $token($sock($sockname).mark,2,191) City $_tr($remove($gettok(%:nrdn,2-,58),$chr(44),")) } if (country isin %:nrdn) { .hadd -m $token($sock($sockname).mark,2,191) Ülke $_tr($remove($gettok(%:nrdn,2-,58),$chr(44),")) } if ("org isin %:nrdn) { var %:isp $_tr($remove($gettok(%:nrdn,2-,58),$chr(44),")) var %:n $token($sock($sockname).mark,2,191), %ip $token($sock($sockname).mark,1,191), %ülke $hget(%:n,Ülke), %sehir $hget(%:n,Sehir) $hget(%:n,City) write girisler.txt GiRiŞ: 10 $date 6 $time 4 $token($sock($sockname).mark,2,191) iP: 4 %girisipsi PORT: 4 %_port iDENT: 4 %girisidenti ŞEHİR: 4 %sehir msg #Pusat 9,1 $token($sock($sockname).mark,2,191) 7,1 ÜLKE: 15,1 %ülke 7,1 ŞEHİR: 15,1 %sehir 7,1 ISP: 15,1 %:isp if (vpn isin %:nrdn && $gettok(%:nrdn,2-,58) == true) { msg #Pusat Nick %nick bir VPN kullanıyor! Bağlantıyı kesme işlemi yapılıyor. ; Uyarı veya cezayı burada ekleyebilirsin ; örneğin: .mode $chan -o $nick } .hfree -sw %:n .hfree -sw %:nrdn sockclose $sockname unset %girisipsi halt } } alias _dzlt return $replace($1-,TR,TURKIYE,DE,ALMANYA,mins,dakika,min,dakika,hrs,saat,hr,saat,days,gün,day,gün,wks,hafta,wk,hafta) alias _tr return $replace($1-,Ãœ,Ü,ÅŸ,ş,Ä,Ğ,Ä°,İ,Ö,Ö,ü,ü,ÅŸ,Ş,ÄŸ,ğ,ç,ç,ı,ı,ö,ö,б,ı,Ğ°,İ,Ç,Ç,Å,Ş,ĞŸ,ğ,â,,Â,)

Bu Kod IP adresinin VPN olup olmadığını kontrol eder ve eğer VPN kullanıyorsa #Pusat kanalına mesaj gönderir. Ayrıca, VPN kullanan nicke bir uyarı veya ceza ekleyebilirsin. Kodun sonundaki kısmı kendi ceza/uyarı işlemlerine göre düzenleyebilirsin.

__________________
Herkes bir, İş için yaratılmıştır.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver