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

 Kayıt ol  Topluluk
10Beğeni(ler)
  • 3 Post By Mylife
  • 1 Post By eLaa
  • 3 Post By Mylife
  • 3 Post By Mylife

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 22 Aralık 2022, 12:35   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Nick, İdent, İp yasaklama




Selamun aleykum arkadaşlar Forum da şöyle bir KOD buldum. Kod sahibi sanırım Entrance

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:*: { if ($regex($1,/(^[!]ekle$)/i)) { if !$2 { echo -a 4Nick2 /4 Ident2 /4 IP2 belirtmediniz! | halt } if $read(yasakli.txt,w,$+(*:,$2,*)) { echo -a 2Eklemek istediğin4 $token($read(yasakli.txt,w,$+(*,$2,*)),1,58) 2listeye ekli | halt } if $regex($left($2,1),@) { echo -a 4Ident2 listeye eklendi! | write yasakli.txt $+(Ident:,$2) | halt } if $regex($2,\d) && $regex($2,\W) { echo -a 4IP2 yasaklı listesine eklendi! | write yasakli.txt $+(IP:,$2) | halt } echo -a 4Nick2 listeye eklendi! | write yasakli.txt $+(Nick:,$2) } if ($regex($1,/(^[!]((ç|c)(i|ı)kar|s(i|ı)l)$)/i)) { if !$2 { echo -a 4Nick2 /4 Ident2 /4 IP2 belirtmediniz! | halt } if $regex($left($2,1),@) && $regex($2,$chr(64)) && !$read(yasakli.txt,w,$+(*,$2,*)) { echo -a 7Ident listede bulunmuyor! | halt } if $regex($2,\d) && $regex($2,\W) && !$read(yasakli.txt,w,$+(*,$2,*)) { echo -a 7IP zaten listede bulunmuyor! | halt } if !$read(yasakli.txt,w,$+(*,$2,*)) { echo -a 7Nick zaten listede bulunmuyor! | halt } echo -a 4 $token($read(yasakli.txt,w,$+(*,$2,*)),1,58) 11Listeden silindi! | write $+(-dl,$readn) yasakli.txt } if ($regex($1,/(^[!]l(i|ı)st$)/i)) { if !$2 { echo -a 4Nick2 /4 Ident2 /4 IP2 belirtmediniz! | halt } if (!$regex($2,/(ip|ident|nick)/i)) { echo -a $qt($2) 2Adın da, mask bulunmuyor. 7Masklar:4 IP 2/4 Ident2 /4 Nick | halt } if ($lines(yasakli.txt) == 0) { echo -a 7Listede hiç bir kayıt bulunmamaktadır! | halt } if $masks($2) == 0 { echo -a $2 7Listesinde kayıt bulunmuyor! | halt } echo -ae $2 7listesi - var %s 1 | while (%s <= $lines(yasakli.txt)) { $iif($2 isin $read(yasakli.txt,%s),echo -a $+(%s,]) $replace($read(yasakli.txt,%s),$chr(58),$+(:,$chr(32)))) | inc %s } echo -ae 11List sonu. } } alias masks { var %s 1 | while (%s <= $lines(yasakli.txt)) { $iif($1 isin $read(yasakli.txt,%s),return 1) | inc %s } return 0 } on *:snotice:*connecting*: { var %s 1, %nick $9, %ident $right($token($10,1,64),-1), %ip $remove($token($10,2,64),$chr(41)) while (%s <= $lines(yasakli.txt)) { $iif($regex($read(yasakli.txt,%s),/Ident/i),$iif($right($gettok($read(yasakli.txt,%s),2,58),-1) == %ident,shun %nick +0 4Forbidden Join! $+([Data:,%ident,]) )) $iif($regex($read(yasakli.txt,%s),/IP/),$iif($gettok($read(yasakli.txt,%s),2,58) == %ip,shun %nick +0 4Forbidden Join! $+([Data:,%ip,]) )) $iif($regex($read(yasakli.txt,%s),/Nick/i),$iif($gettok($read(yasakli.txt,%s),2,58) iswm %nick,shun %nick +0 4Forbidden Join! $+([Data:,%nick,]) )) inc %s } }

Arkadaşlar bu KOD ile ident, nick, ip gibi yasaklar ekleye biliyorum. Fakat benim tam istediğim gibi değil.
Ben şu şekilde de ekleme yapmak istiyorum: !ekle *!*High*Mobil@*85.100.* şeklinde willcard kullanarak nick, ident, ip şeklinde yasak koymak istiyorum. Ekliyor fakat işlem yapmıyor. Bu konuda yardımcı olabilir misiniz?
Willcard kullanarak Nick, İdent, ip uzantısı şeklinde yasaklamak istiyorum.
Umarım anlaşılır olmuştur.

__________________
Dünya Tanrı'nın bir görünümü değil, Şeytan'ın bir yalanı'dır
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 22 Aralık 2022, 14:49   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Nick, İdent, İp yasaklama




@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] merhaba,

İstediğiniz durumu anladım yanlız böyle bir engelleme için böyle uzunca kodlar yazmanıza gerek yok '' spamfilter '' yardımı ile basitçe yapabilirsiniz.

Örnek:

Soru => Bir kullanıcının ident ve ip numarasına göre sunucuya girişini engellemek istiyorum herhangi bir xline atmadan...

Cevap =>
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/spamfilter add u block - - ^(.+!ident@ip)$

Açıklama:

Yukarıdaki örnekte nick kısmı herhangi bir nick olan ve identi şu olan ip numarası da bu olan kişiyi sunucuya girişini blockla ( girmesini engelle yani )

tam olarak sizin istediğiniz gibi bir işlem yaptıralım örnek gzline atsın bu ipe, örneğinizi alalım.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
*!*High*Mobil@*85.100.*

=> mask da herhangi bir nick identinde high ve mobil gecen ip numarsında 85.100. gecen demişsiniz ama maskı sanırım yanlış yazmışsınız high ı ben nick baz alarak işlem yaptıracağım.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/spamfilter add u gzline - - ^(high!mobil@.+85.100.+:.+)$

=> nicki high olan identi mobil olan ve ip numarasında 85.100 gecen kişileri direk sunucuya girişte gzline atar.

sadece ident yasaklamak için
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
^(.+!.+ident.+@.+:.+)$

=> belirtilen ident içinde geciyorsa bile işlem yapar. Umarım açıklayıcı olmuştur.

İyi forumlar.

__________________
i don't care if i'm misfit..

Konu Mylife tarafından (22 Aralık 2022 Saat 14:53 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 22 Aralık 2022, 15:25   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Nick, İdent, İp yasaklama




Mylife, sağ ol Hocam faydalı açıklama için. Evet çok haklısın bunu spamfilter ile de yapmak mümkün fakat orada sadece Örnek olarak High ident ve nick şeklinde yazdım. Mesela kısa süreli sadece ident ve ip uzantısı olarak da eklemem gerekebiliyor. Spam olarak eklediğim de malum Sunucu içerisin de uyuşan benzer nick, ident, ip uzantısına sahip kullanıcılar da etkileneceği için KOD üzerinden hareket etmek istedim. Bu yüzden Spamfilter eklemeyi tercih etmedim.
Kısa süreli, anlık erişim uygulamak istediğim için belirtilen Nick, İdent yada İp uzantısına böyle bir yol izlemek istedim.
Mesela sadece İdent ve İp uzantısı üstünden işlem yapmak istiyorum.
Mobil@*85.100.* gibi. Ama bunu Spamfilter ile yaptığım da Sunucu da bulunan diğer uyan tanımlar da etkileneceği için Spamfilter kullanmayı sağlıklı görmedim.
Yine de teşekkür Hocam, bilgi ve alakan için.

__________________
Dünya Tanrı'nın bir görünümü değil, Şeytan'ın bir yalanı'dır
 
Alıntı ile Cevapla

Alt 22 Aralık 2022, 15:46   #4
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Nick, İdent, İp yasaklama




Siz mevcut kullanıcı etkilenmesin sadece o andaki girişler etkilensin mi istiyorsunuz?
Ve işlem yapmıyor demişsiniz, sonuç olarak ne yapılmasını istiyorsunuz girişte atılmalarını mı yani xline uygulamak mi?
Kodunuzda shun işlemi görünüyor. Girişleri durdurmak istiyorsanız shun değil xline kullanmalısınız.
Mevcut kodunuz zaten girişleri baz alıyor, koddaki en alt kısımdan shun yerlerini düzenleyebilirsiniz.


Konu eLaa tarafından (22 Aralık 2022 Saat 15:59 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 22 Aralık 2022, 16:14   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Nick, İdent, İp yasaklama




Ela, evet shun olarak değiştirdim zaten. Fakat kod ile Nick, ident, ip üstünde işlem yapabiliyorsun. Ben bu 3 işlemi gerek gördüğüm de willcard kullarak anlık uygulamak istiyorum.
Mesela *!*Mobil@78.55.* şeklinde uygulamak istediğim de işlem yapmıyor. Tamam bu gibi şeyleri Spamfilter üstünden rahatlıkla yapabiliyoruz ama bu sefer de Sunucu da bulunan diğer kullanıcılar da etkileniyor.
Kullanıcı telefondan giriş yapıyor. Sürekli uçak moduna alarak yada resetleyerek tekrar tekrar giriş yapıyor. Ben bunu Spamfilter üstünden uyguladığım da uyuşan diğer kullanıcılar da etkileniyor. Ben diğer kullanıcılar etkilensin istemiyorum. Anlatabildim mi? yada anlamışsındır umarım(;
Özet olarak ben bu kod ile *!*Ela*@*85.100.* Nickin için de Ela geçen identi Mobil olan ve 85.100.* ile başlayan ip adresine işlem uygulamak istiyorum ama bu şekilde eklediğim de KOD çalışmıyorç

__________________
Dünya Tanrı'nın bir görünümü değil, Şeytan'ın bir yalanı'dır
 
Alıntı ile Cevapla

Alt 22 Aralık 2022, 16:51   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Nick, İdent, İp yasaklama




Merhaba @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...],

Öncelikle anlıyabildiğim kadarı ile sizin için bir kod hazırladım mevcut paylaştığınız kod oldukca uzun olduğu ve daha pratik bir şekilde yapmak istediğinizi yapmanız için yeni bir şekilde yazmayı tercih ettim.

Yukarıda mesajlarınız da diğer kullanıcıların etkilenmesini istemiyorum demişsiniz ama şuan bunu kod olarak da yapsanız spamfilter kullanmak yerine nick/ident ve ip üzerinden eklediğinizde sadece o kişiyi hedef alabilir ama bu gibi girişler genelde nick değiştirilip ve ident değiştirilip yapılır ve sadece ip üzerinden wildcard kullanarak ekleme yaptığınız da yine girişte diğer kullanıcılarıda etkileyecektir sadece bilmeniz için söylüyorum kodu aşağıya bırakıyorum.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:*: { if $regex($1-,/^[\.!]yasak$/Si) && (!$2) { echo -a HATA! .yasak nick!ident@ip olarak deneyin. } | elseif $regex($1-,/^[\.!]yasak\s/Si) { write yasakk.txt $2- | echo -a $qt($2) yasak listesine eklendi. } | elseif $regex($1-,/^[\.!]yasaks[ıi]l/Si) && (!$2) { echo -a HATA! .yasaksil nick!ident@ip olarak deneyin. } | elseif $regex($1-,/[\.!]yasaksil/Si) && !$read(yasakk.txt,w,$+(*,$2,*)) { echo -a HATA! $2 yasak listesinde yok. } | elseif $regex($1,/^[\.!]yasaksil/Si) { write $+(-dl,$2) yasakk.txt | echo -a $qt($2) silindi. } } on ^*:snotice:*: { if $regex($1-,/Client\sconnecting\son/Si) && $read(yasakk.txt,w,$+(*,$9,*)) || $read(yasakk.txt,w,$+(*,$10,*)) { gzline *!*@$+ $gettok($gettok($10, 2, 64), 1, 41) - Sunucu kurallarına uymadığınız için atıldınız. } | else { return } }

Örnek görünüm;

(16:31:26) <Mylife> .yasak
HATA! .yasak nick!ident@ip olarak deneyin.
(16:32:32) <Mylife> .yasak denemeee!silence@88.241.*
"denemeee!silence@88.241.*" yasak listesine eklendi.
(16:47:24) <Mylife> .yasaksil denemeee!silence@88.241.*
"denemeee!silence@88.241.*" silindi.

Kullanım;

.Yasak nick!ident@ip => nick!ident@ip şeklinde yasakk.txt içine kayıt eder
.yasaksil => kayıt edilen giriş engelini kaldırır.

Not:
Eklemeyi nick!ident@ip olarak değil wildcard kullanarakta yapabilirsiniz ama dikkatli olmanızda fayda var.

__________________
i don't care if i'm misfit..

Konu Mylife tarafından (22 Aralık 2022 Saat 18:55 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 22 Aralık 2022, 16:58   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Nick, İdent, İp yasaklama




Mylife, sağ ol Hocam kod cidden çok kısalmış(; eline sağlık. Hocam çok haklısınız yazdığınız her şeye katılıyorum ve farkındayım. Nick, İdent evet değişebilir fakat Nick olmasa da İdenti, sabit. Kodu uzun süreli aktif etmeyecem zaten ama dediğim gibi Spamfilter ile yapmak istediğim etkilenen kullanıcı sayısı fazla olacağı için böyle bir yol seçtim.

.Yasak nick!ident@ip => nick!ident@ip şeklinde yasakk.txt içine kayıt eder
Hocam, peki içinde High geçen nickleri de kapsamasını istersen *!*High*Mobil@*85.100.* şeklinde ekleme yapabiliyoruz dimi willcard ile

__________________
Dünya Tanrı'nın bir görünümü değil, Şeytan'ın bir yalanı'dır
 
Alıntı ile Cevapla

Alt 22 Aralık 2022, 17:10   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Nick, İdent, İp yasaklama




High Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Mylife, sağ ol Hocam kod cidden çok kısalmış(; eline sağlık. Hocam çok haklısınız yazdığınız her şeye katılıyorum ve farkındayım. Nick, İdent evet değişebilir fakat Nick olmasa da İdenti, sabit. Kodu uzun süreli aktif etmeyecem zaten ama dediğim gibi Spamfilter ile yapmak istediğim etkilenen kullanıcı sayısı fazla olacağı için böyle bir yol seçtim.

.Yasak nick!ident@ip => nick!ident@ip şeklinde yasakk.txt içine kayıt eder
Hocam, peki içinde High geçen nickleri de kapsamasını istersen *!*High*Mobil@*85.100.* şeklinde ekleme yapabiliyoruz dimi willcard ile

Evet sadece yasakk.txt içine kayıt ettiği mask ile snotice de giriş esnasında uyuşması gerekir, uyuşursa xline atar.

birde servis noticeleri bende $9 ve $10 olduğu için ona göre yazıldı bulunduğunuz yerde kullanıcı nick ve ident ip bilgileri farklı ise sorun çıkarabilir yine konu altından devam edebiliriz.

.yasak high!*@* bu şekilde ekleme yaptığınız da yine tetiklenicektir. Ufak bir ekleme yaptım güncellersiniz. İyi forumlar.

__________________
i don't care if i'm misfit..

Konu Mylife tarafından (22 Aralık 2022 Saat 17:11 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 03 Şubat 2023, 11:14   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Nick, İdent, İp yasaklama




[error] Cannot have ! in masks. hata veriyor

__________________

Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
 
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
İdent Yasaklama Sistemi The mIRC Parça Kodlar 2 23 Ekim 2020 17:18
İdent YasakLama Kodu-DüzenLeme heySs mIRC Scripting Sorunları 1 18 Şubat 2011 18:28
İdent yasaklama için addon.. Serdar_GaddaR mIRC Scripting Hazır Kodlar 2 20 Temmuz 2009 23:27
İdent Yasaklama KurtaLan Unreal IRCd 13 03 Temmuz 2009 06:02
İdent yasaklama Geri_geri Unreal IRCd 9 07 Haziran 2007 01:42