üzerinde Spamfilter Komutu, istenilmeyen Nicklere,identlere,Kelimelere Yasak Koymak için ideal bir komut sistemidir.
Spam Komutları
Spamfilter Komutu ile Nick Yasaklama;
Örn: /spamfilter add u block – – ^(.*Nick.*!.+@.+:.+)$
Not: block Komutu ile belirtmiş olduğunuz Nickin kullanımını yasaklamış olursunuz. Ancak block yerine “gzline” Yazarsanız, Nicki Hem Yasaklamış, Hemde ip Numarasına GzLine Atmış oLursunuz.
Spamfilter iLe ident Yasaklama;
Örn: /spamfilter add u gzline +0 YaSaK ^(.+!Yasaklanacakident@.+:.+)$
Not: Sabit Bir ident’i Yukarıdaki Gibi Spama Alırsanız, O identLe Sunucuya Girmek iSteyenleri Engellemiş oLursunuz.
Spamfilter iLe Reklam Engelleme;
Özellerinize Yapılan Reklamları ve Anlık Saldırıları Engellemek için,
Komut: Ekleme [ /spamfilter add p block – www-xxxxxx-com-Özel-Msjlar-Bir-Süre-Kapatılmıştır ]
Komut: Silme [ /spamfilter del p block – www-xxxxxx-com-Özel-Msjlar-Bir-Süre-Kapatılmıştır ]
Not: Spamfilter eklerken Atılacak olan x-Line Sonuna yazılacak mesajlar arasında boşluk varsa, Spamfiltere mesajları eklerken aralarına (_) Alt tire koymanız gerekir.
Örn: /spamfilter add u gzline +0 Girisiniz_Yasaklanmıştır ^(.Nick.*!+@.+:.+)$
GeneL Olarak Kullanım Modeli Şu Şekildedir;
Genel Kullanım: /SpamFilter [Add/Del/Remove/+/-] [Tip] [Eylem] [Süre] [Sebep] [Kelime]
Ekleme Işlemi: /SpamFilter Add [Tip] [Eylem] [Sebep] [Kelime]
Silme Işlemi: /SpamFilter Del [Tip] [Eylem] [Sebep] [Kelime]
Add: SpamFilter eklemesi için kullanılır.
Del: SpamFilter silmek için kullanılır.
+: Spamfilter eklemek için kullanılır.
-: Spamfilter silmek için kullanılır.
* +/- ve Add/Del kullanımlarının işlevleri aynıdır.
* SpamFilter eklemesi ne şeklide yapıldıysa, silme işlemide o şekilde yapılmalıdır.
Bilgi: SpamFilter eklemeri için wildcard karakterlerinden yararlanılabilir.
Tip: Engellemenin geçerli olacağı alanın belirlenmesi için kullanılır. Engellemeler;
c ›› Kanal mesajları ›› /Msg #Kanal Mesaj
p ›› Özel mesajlar ›› /Privmsg Nick Mesaj
n ›› Özel notice ›› /Notice Nick Mesaj
N ›› Kanal notice ›› /Notice #Kanal Mesaj
p ›› Part Sebebi
q ›› Quit Sebebi ›› /Quit Mesaj
d ›› DCC Dosya adı
a ›› Away Mesajı ›› /Away Mesaj
t ›› Kanal topici
u ›› Kullanıcı ›› Nick!Identd@Host
Eylem: Engelleme türü anlamındadır. Uygulanacak engel için, sadece bir eylem belirtilebilir. Eylemler;
Kill: Kullanıcı için kill uygulanır.
TempShun: Kullanıcıya o anlık shun uygulanır. (Tekrar bağlandığında Shun kalkanacaktır.)
Shun: Kullanıcı için shun uygulanır.
Kline: Kullanıcı için kline uygulanır.
Gline: Kullanıcı için gline uygulanır.
Zline: Kullanıcı için zline uygulanır.
Gzline: Kullanıcı için gzline uygulanır.
Block: Mesajın bloklanması sağlanır.
DccBlock: Kullanıcının DCC gönderimi engellenir.
Viruschan: Kullanıcının bütün kanallardan çıkarılması sağlanır. Farklı bir kanala giriş yaptırılır ve sadece kanal için msg/notice komutlarını kullanabilir.
Warn: Spamfilter engellemesi için, IRCop olan kullanıcıya bilgilendirme geçilir.
Süre1: Spamfilter yardımı ile kullanıcıya eklenen Xline ve Shun süresini belirlemek için kullanılır.
* Süre belirtilmek istenmezse, [TklTime] yerine - karakteri kullanılmalıdır.
* d › Gün m › Ay h › Saat s › Saniye olarak tanımlanır.
Sebep: Block, XLine ve Shun için bir sebep belirtilir.
* Belirtilen sebep için boşluk kullanılmaz. Sebep 2 veya daha fazla kelimeden oluşuyorsa arada _ karakterini kullanmaya özen gösterin.
* Eğer belirtilen sebep yerine - karakteri kullanılırsa, ban-reason olarak algılanacaktır.
Regex: Düzenli ifade anl***** gelir. Sunucumuzda Regex ifadeleri ile SpamFilter eklemesi yapmaya çalışmayınız.
::SpamFilter Hakkında::
* /SpamFilter komutu ile eklenmiş olan engellemeler tüm IRC Ağını kapsamaktadır. Kanal +G modunda olsa dahi göz ardı edilecektir.
* SpamFilter engellemesinden, sunucu yöneticileri etkilenmemektedir.
::SpamFilter Konfigürasyon::
set:Confusedpamfilter::ban-time ›› Xline ve Shun için sürenin değiştirilmesine imkan tanır. (DefaultSüre › 1 Gün)
set:Confusedpamfilter::ban-reason ›› Engelleme için bir değer belirtilmesine imkan tanır.
set:Confusedpamfilter::virus-help-channel ›› Viruschan için bir kanala çekme işlemi için imkan tanır.
set:Confusedpamfilter::virus-help-channel-deny ›› Kanala yapılacak girişleri engelleme.
* Spamfilter engellemeleri IRCd Konfigürasyon dosyası içerisindede tanımlanabilir.
Spamfilter Kullanirken Bazi Onemli Bilqiler
Sunucunuzda eger bir kelimenin hic kullanilmamasini istiyorsaniz *kelime* seklinde
yasaklamamiz gerekmektedir
/spamfilter add p block – yasakli_kelime *kelime*
Sadece bir kelimeyi yasaklamak icin kelimeyi ^kelime$ seklinde yasaklamamiz gerekmektedir
MeseLa Eggdrop botlara kendinimiz tanitmak icin deneme kelimesini kullaniriz bu kelimeyi eğer
/spamfilter add p block – yasakli_kelime deneme seklinde yasaklarsak ozelde yazilan ve
icinde deneme gecen her kelimeyi yasaklar bu durum kullanıcıların sohbettini engeleyebilir
/spamfilter add p block – yasakli_kelime ^deneme$ daha saglikli bir yasaklama sekli olur.
Sunucuda Tek Harf Yazmayı Spamfilter ile engelleme Komutu
/spamfilter add cNp block – Tek_Harf_Kullanmak_Yasaktir ^[a-zA-Z]{1}$
Komutunu Uygulayarak, Gerek Özelde ve Gerekse Sunucu GeneLinde Tek Tek Harf Yazarak Atılan Reklamları Engelleyebilirsiniz.
Not: Yanyana Kullanıların Tek Harfler için Geçerli Değildir, Tek Tek Alt Alta Yazılan Harfler için kullanılır.
Örnek:
<PRaNGaLaR> s
<PRaNGaLaR> o
<PRaNGaLaR> h
<PRaNGaLaR> b
<PRaNGaLaR> e
<PRaNGaLaR> t
Şeklindeki Tek Harf Yazmayı Engellemek için Kullanılır..
Aynı Kelimenin Farklı Yazım Türlerini Spamfilter iLe Yasaklamak için,
MeseLa Sünnet Kelimesinin Farklı Varyasyonlarını Spama Eklemek iStiyorsunuz S(ü|u)nn(e,€,ê)t komutunu kullanabiliriz
/spamfilter add c block – yasakli_kelime S(ü|u)nn(e,€,ê)t
Farklı Spamfilter Örnekleri;
Örneğin; ” Orospu ” Kelimesini Spam iLe Yasaklayacaksınız..Yanlız Sadece “Orospu” Olarak DeğiLde “orrrsspuu” vS Şeklinde Yazılmasınaıda istemiyorsunuz..
/spamfilter add cpNn – Yasak_Kelime_Kullandiniz o{1,5}+r{0,5}+(o|u){0,5}+s{1,5}+p{1,5}+u{1,5}
Iki Farklı Kelimenin Farklı Yazılış Şekillerinde Dahi oLsa Aynı Cümle içinde Kullanımını Yasaklamak,
/spamfilter add c block – yasakli_kelime (irc|i.rc|i.r.c|irc|i.rc|i.r.c|İrc|İ.rc|İ.r.c).+(n .e.t|c.o.m|o.r.g|net|com|org|ne.t|
Nicke (Rumuza) Spam Ekleme Komutu
Giriş: Sedat-409850
Giriş: Sedat-3098403
Giriş: Sedat-39874893
Giriş: Sedat-djfkşldkşs
Giriş: Sedat-dkjfşlkşd
Eğer sizde bu tür bir saldırı alıyorsanız ayaz ismini spama aşağıdaki gibi aldığınızda “Sedat” rumuzunu kullanan kişi etkilenmeden botların sunucuya girişini engelleyebilirsiniz.
Spam komutu:
/spamfilter add u gzline – Saldırı_yaptığınız_tespit_edildi! Sedat.{1,32}!.+@.+:.+
Not: bu komutu uygulayabilmek için admin veya spam komutlarına erişimiz olması gerekmektedir.
İdent Spam Ekleme Komutu
Saldırı oluyor diyelim sunucunuza ve genelde çoğu saldırılarda botların(clonelerin) identleri hep aynı oluyor. Bunları spama alarak hepsini sunucuya girmeden atabilirsiniz.
İşte komutu.
Komut: /spamfilter add u gzline – Saldırı_yaptığınız_tespit_edildi! (?-i)^(.+Gece@.+:.+)$
Bu komut ile identleri “Gece” yazanlar atılır.
Özellikle şunu da detaylı anlatmak istiyorum. Diyelim ki sitenize sex userleri giriyor, identleride Gece. Saldıranların identleri ile sizin normal web userlerinizinki ile aynı ama büyük küçük harf değişikliği var.
Tek fark geCe ve GeCe “c ve g” harflerinin büyük ve küçüklüğü, verdiğim komut da o harfi küçük olanlar atılır. Komut büyük küçük harfe duyarlıdır.
Fullname Spam Ekleme
Komut: /spamfilter add u gzline – Saldırı_yaptığınız_tespit_edildi! En İyi Chat
Bu komutda fullnameleri “En İyi Chat” yazanlar atılır.
Özellikle şunu da detaylı anlatmak istiyorum. Diyelim ki TurkIRC web kullanıcısı saldıranların fullnameleri bu. Sizin normal web userlerinizinki ile aynı ama büyük küçük harf değişikliği var.
O zaman şu komutu uygulayınız.
Komut: /spamfilter add u gzline – Saldırı_yaptığınız_tespit_edildi! (?-i)^(.+!.+@.+:Turkirc)$
Tek fark ChatOdası ve Chatodası “o” harflerinin büyük ve küçüklüğü, verdiğim komut da o harfi küçük olanlar atılır.
Bu kod spamfilter ekleyerek uzun yazi yazma flood gibi korumalarda direk engellenecektir kelime. Yazilan yazi karşi tarafa gitmeden block olucaktir.
/spamfilter add c block - Harfleri_Uzattiginiz_icin_Mesajiniz_BLOCK_Edildi ([a-zA-Z])\1{8}
Spam Komutları
Spamfilter Komutu ile Nick Yasaklama;
Örn: /spamfilter add u block – – ^(.*Nick.*!.+@.+:.+)$
Not: block Komutu ile belirtmiş olduğunuz Nickin kullanımını yasaklamış olursunuz. Ancak block yerine “gzline” Yazarsanız, Nicki Hem Yasaklamış, Hemde ip Numarasına GzLine Atmış oLursunuz.
Spamfilter iLe ident Yasaklama;
Örn: /spamfilter add u gzline +0 YaSaK ^(.+!Yasaklanacakident@.+:.+)$
Not: Sabit Bir ident’i Yukarıdaki Gibi Spama Alırsanız, O identLe Sunucuya Girmek iSteyenleri Engellemiş oLursunuz.
Spamfilter iLe Reklam Engelleme;
Özellerinize Yapılan Reklamları ve Anlık Saldırıları Engellemek için,
Komut: Ekleme [ /spamfilter add p block – www-xxxxxx-com-Özel-Msjlar-Bir-Süre-Kapatılmıştır ]
Komut: Silme [ /spamfilter del p block – www-xxxxxx-com-Özel-Msjlar-Bir-Süre-Kapatılmıştır ]
Not: Spamfilter eklerken Atılacak olan x-Line Sonuna yazılacak mesajlar arasında boşluk varsa, Spamfiltere mesajları eklerken aralarına (_) Alt tire koymanız gerekir.
Örn: /spamfilter add u gzline +0 Girisiniz_Yasaklanmıştır ^(.Nick.*!+@.+:.+)$
GeneL Olarak Kullanım Modeli Şu Şekildedir;
Genel Kullanım: /SpamFilter [Add/Del/Remove/+/-] [Tip] [Eylem] [Süre] [Sebep] [Kelime]
Ekleme Işlemi: /SpamFilter Add [Tip] [Eylem] [Sebep] [Kelime]
Silme Işlemi: /SpamFilter Del [Tip] [Eylem] [Sebep] [Kelime]
Add: SpamFilter eklemesi için kullanılır.
Del: SpamFilter silmek için kullanılır.
+: Spamfilter eklemek için kullanılır.
-: Spamfilter silmek için kullanılır.
* +/- ve Add/Del kullanımlarının işlevleri aynıdır.
* SpamFilter eklemesi ne şeklide yapıldıysa, silme işlemide o şekilde yapılmalıdır.
Bilgi: SpamFilter eklemeri için wildcard karakterlerinden yararlanılabilir.
Tip: Engellemenin geçerli olacağı alanın belirlenmesi için kullanılır. Engellemeler;
c ›› Kanal mesajları ›› /Msg #Kanal Mesaj
p ›› Özel mesajlar ›› /Privmsg Nick Mesaj
n ›› Özel notice ›› /Notice Nick Mesaj
N ›› Kanal notice ›› /Notice #Kanal Mesaj
p ›› Part Sebebi
q ›› Quit Sebebi ›› /Quit Mesaj
d ›› DCC Dosya adı
a ›› Away Mesajı ›› /Away Mesaj
t ›› Kanal topici
u ›› Kullanıcı ›› Nick!Identd@Host
Eylem: Engelleme türü anlamındadır. Uygulanacak engel için, sadece bir eylem belirtilebilir. Eylemler;
Kill: Kullanıcı için kill uygulanır.
TempShun: Kullanıcıya o anlık shun uygulanır. (Tekrar bağlandığında Shun kalkanacaktır.)
Shun: Kullanıcı için shun uygulanır.
Kline: Kullanıcı için kline uygulanır.
Gline: Kullanıcı için gline uygulanır.
Zline: Kullanıcı için zline uygulanır.
Gzline: Kullanıcı için gzline uygulanır.
Block: Mesajın bloklanması sağlanır.
DccBlock: Kullanıcının DCC gönderimi engellenir.
Viruschan: Kullanıcının bütün kanallardan çıkarılması sağlanır. Farklı bir kanala giriş yaptırılır ve sadece kanal için msg/notice komutlarını kullanabilir.
Warn: Spamfilter engellemesi için, IRCop olan kullanıcıya bilgilendirme geçilir.
Süre1: Spamfilter yardımı ile kullanıcıya eklenen Xline ve Shun süresini belirlemek için kullanılır.
* Süre belirtilmek istenmezse, [TklTime] yerine - karakteri kullanılmalıdır.
* d › Gün m › Ay h › Saat s › Saniye olarak tanımlanır.
Sebep: Block, XLine ve Shun için bir sebep belirtilir.
* Belirtilen sebep için boşluk kullanılmaz. Sebep 2 veya daha fazla kelimeden oluşuyorsa arada _ karakterini kullanmaya özen gösterin.
* Eğer belirtilen sebep yerine - karakteri kullanılırsa, ban-reason olarak algılanacaktır.
Regex: Düzenli ifade anl***** gelir. Sunucumuzda Regex ifadeleri ile SpamFilter eklemesi yapmaya çalışmayınız.
::SpamFilter Hakkında::
* /SpamFilter komutu ile eklenmiş olan engellemeler tüm IRC Ağını kapsamaktadır. Kanal +G modunda olsa dahi göz ardı edilecektir.
* SpamFilter engellemesinden, sunucu yöneticileri etkilenmemektedir.
::SpamFilter Konfigürasyon::
set:Confusedpamfilter::ban-time ›› Xline ve Shun için sürenin değiştirilmesine imkan tanır. (DefaultSüre › 1 Gün)
set:Confusedpamfilter::ban-reason ›› Engelleme için bir değer belirtilmesine imkan tanır.
set:Confusedpamfilter::virus-help-channel ›› Viruschan için bir kanala çekme işlemi için imkan tanır.
set:Confusedpamfilter::virus-help-channel-deny ›› Kanala yapılacak girişleri engelleme.
* Spamfilter engellemeleri IRCd Konfigürasyon dosyası içerisindede tanımlanabilir.
Spamfilter Kullanirken Bazi Onemli Bilqiler
Sunucunuzda eger bir kelimenin hic kullanilmamasini istiyorsaniz *kelime* seklinde
yasaklamamiz gerekmektedir
/spamfilter add p block – yasakli_kelime *kelime*
Sadece bir kelimeyi yasaklamak icin kelimeyi ^kelime$ seklinde yasaklamamiz gerekmektedir
MeseLa Eggdrop botlara kendinimiz tanitmak icin deneme kelimesini kullaniriz bu kelimeyi eğer
/spamfilter add p block – yasakli_kelime deneme seklinde yasaklarsak ozelde yazilan ve
icinde deneme gecen her kelimeyi yasaklar bu durum kullanıcıların sohbettini engeleyebilir
/spamfilter add p block – yasakli_kelime ^deneme$ daha saglikli bir yasaklama sekli olur.
Sunucuda Tek Harf Yazmayı Spamfilter ile engelleme Komutu
/spamfilter add cNp block – Tek_Harf_Kullanmak_Yasaktir ^[a-zA-Z]{1}$
Komutunu Uygulayarak, Gerek Özelde ve Gerekse Sunucu GeneLinde Tek Tek Harf Yazarak Atılan Reklamları Engelleyebilirsiniz.
Not: Yanyana Kullanıların Tek Harfler için Geçerli Değildir, Tek Tek Alt Alta Yazılan Harfler için kullanılır.
Örnek:
<PRaNGaLaR> s
<PRaNGaLaR> o
<PRaNGaLaR> h
<PRaNGaLaR> b
<PRaNGaLaR> e
<PRaNGaLaR> t
Şeklindeki Tek Harf Yazmayı Engellemek için Kullanılır..
Aynı Kelimenin Farklı Yazım Türlerini Spamfilter iLe Yasaklamak için,
MeseLa Sünnet Kelimesinin Farklı Varyasyonlarını Spama Eklemek iStiyorsunuz S(ü|u)nn(e,€,ê)t komutunu kullanabiliriz
/spamfilter add c block – yasakli_kelime S(ü|u)nn(e,€,ê)t
Farklı Spamfilter Örnekleri;
Örneğin; ” Orospu ” Kelimesini Spam iLe Yasaklayacaksınız..Yanlız Sadece “Orospu” Olarak DeğiLde “orrrsspuu” vS Şeklinde Yazılmasınaıda istemiyorsunuz..
/spamfilter add cpNn – Yasak_Kelime_Kullandiniz o{1,5}+r{0,5}+(o|u){0,5}+s{1,5}+p{1,5}+u{1,5}
Iki Farklı Kelimenin Farklı Yazılış Şekillerinde Dahi oLsa Aynı Cümle içinde Kullanımını Yasaklamak,
/spamfilter add c block – yasakli_kelime (irc|i.rc|i.r.c|irc|i.rc|i.r.c|İrc|İ.rc|İ.r.c).+(n .e.t|c.o.m|o.r.g|net|com|org|ne.t|
Nicke (Rumuza) Spam Ekleme Komutu
Giriş: Sedat-409850
Giriş: Sedat-3098403
Giriş: Sedat-39874893
Giriş: Sedat-djfkşldkşs
Giriş: Sedat-dkjfşlkşd
Eğer sizde bu tür bir saldırı alıyorsanız ayaz ismini spama aşağıdaki gibi aldığınızda “Sedat” rumuzunu kullanan kişi etkilenmeden botların sunucuya girişini engelleyebilirsiniz.
Spam komutu:
/spamfilter add u gzline – Saldırı_yaptığınız_tespit_edildi! Sedat.{1,32}!.+@.+:.+
Not: bu komutu uygulayabilmek için admin veya spam komutlarına erişimiz olması gerekmektedir.
İdent Spam Ekleme Komutu
Saldırı oluyor diyelim sunucunuza ve genelde çoğu saldırılarda botların(clonelerin) identleri hep aynı oluyor. Bunları spama alarak hepsini sunucuya girmeden atabilirsiniz.
İşte komutu.
Komut: /spamfilter add u gzline – Saldırı_yaptığınız_tespit_edildi! (?-i)^(.+Gece@.+:.+)$
Bu komut ile identleri “Gece” yazanlar atılır.
Özellikle şunu da detaylı anlatmak istiyorum. Diyelim ki sitenize sex userleri giriyor, identleride Gece. Saldıranların identleri ile sizin normal web userlerinizinki ile aynı ama büyük küçük harf değişikliği var.
Tek fark geCe ve GeCe “c ve g” harflerinin büyük ve küçüklüğü, verdiğim komut da o harfi küçük olanlar atılır. Komut büyük küçük harfe duyarlıdır.
Fullname Spam Ekleme
Komut: /spamfilter add u gzline – Saldırı_yaptığınız_tespit_edildi! En İyi Chat
Bu komutda fullnameleri “En İyi Chat” yazanlar atılır.
Özellikle şunu da detaylı anlatmak istiyorum. Diyelim ki TurkIRC web kullanıcısı saldıranların fullnameleri bu. Sizin normal web userlerinizinki ile aynı ama büyük küçük harf değişikliği var.
O zaman şu komutu uygulayınız.
Komut: /spamfilter add u gzline – Saldırı_yaptığınız_tespit_edildi! (?-i)^(.+!.+@.+:Turkirc)$
Tek fark ChatOdası ve Chatodası “o” harflerinin büyük ve küçüklüğü, verdiğim komut da o harfi küçük olanlar atılır.
Bu kod spamfilter ekleyerek uzun yazi yazma flood gibi korumalarda direk engellenecektir kelime. Yazilan yazi karşi tarafa gitmeden block olucaktir.
/spamfilter add c block - Harfleri_Uzattiginiz_icin_Mesajiniz_BLOCK_Edildi ([a-zA-Z])\1{8}