Spamfilter Kullanimi – Ekleme, Silme
tags: mirc, Spamfilter, spamfilter add, spamfilter ekleme silme, spamfilter kullanımı
Spamfilter Kullanımı – Spamfilter Ekleme – Kelime Yasaklama – Kelime Blocklama Hakkında Detaylı Bilgiler.
IRCD Sunucusunda eğer bir kelimenin hiç kullanımamasını istiyorsanız, *kelime* şeklinde yasaklamamız gerekmektedir.
/spamfilter add p block – yasaklı_kelime *kelime*
————————————————————–
Sadece bir kelimeyi yasaklamak için kelimeyi ^kelime$ şeklinde yasaklamamız gerekmektedir.
/spamfilter add p block – yasaklı_kelime hello şeklinde yasaklarsak özelde yazılan ve içinde hello geçen her kelimeyi yasaklar. Buda userlerin sohbettini engeleyebilir.
/spamfilter add p block – yasaklı_kelime ^hello$ daha saglıklı bir yasaklama şekli olacaktır.
————————————————————-
Tek harf yazmayı engellemek
Tek harf yazma yolu ile genelde sunucularda reklamlar yapılmaktadır.
Örnek :
»13:08:32« <TopLuChat> w
»13:08:32« <TopLuChat> w
»13:08:33« <TopLuChat> w
»13:08:35« <TopLuChat> TopLuChat
»13:08:36« <TopLuChat> c
»13:08:37« <TopLuChat> o
»13:08:37« <TopLuChat> m
Bu şekilde reklamları engelemek için ^[a-zA-Z]{1}$ komutunu kullanabiliriz.
/spamfilter add cNp block – yasaklı_kelime ^[a-zA-Z]{1}$
————————————————————–
Tekrarlı harfleri yasaklamak
Bir kelime sonundaki tekrarı yasaklamak istiyorsak; kelime{sayı} veya kelime{sayı,sayı} şeklinde yasaklama yapmamız gerekmektedir.
Örnek: TopLuChatcccccccc kelimesinin sonundaki “c” hoş bir görüntü oluşturmaz bunu engelemek için : TopLuChat{8} yapabiliriz.
/spamfilter add c block – yasaklı_kelime TopLuChat{8}
Bu sadece TopLuChat’ın sonundaki 8 c’yi engeller ama biz TopLuChat, TopLuChatcc, TopLuChatccc …. TopLuChatccccccc gibi 2 ve 8 c kullanımı engelemek istersek : TopLuChat{2,8} yapabiliriz.
/spamfilter add c block – yasaklı_kelime TopLuChat{2,8}
Bu yaptıgımız işlem TopLuChatccccccccc 9 ve üzerini engelemeyecektir eger biz hiç bir şekilde harf tekrarını istemiyorsak : TopLuChat{2,255} yapabiliriz. Artık kimse TopLuChat’den sonra c tekrarını sunucunuzada yapamayacaktır.
/spamfilter add c block – yasaklı_kelime TopLuChat{2,255}
Bir kelime içindeki tekrarı yasaklamak istiyorsak; kelime içindeki l harfindeki tekrarı yasaklamak için kel{sayı}ime veya kel{sayı,sayı}ime şeklinde yasaklama yapabiliriz.
Örnek: ShhhhhhhhhhhellTc şeklindeki bir tekrarı engelemek için aynen yukardaki örnekte oldugu gibi 10 tane h harfi oldugu için Sh{10}ellTc , Sh{2,10}ellTc yada Sh{2,255}ellTc komutlarını yukarda kullandıgımız gibi engelleyebiliriz.
Kelimeler içinde hiç tekrar istemiyorsanız hangi kelime olursa olsun sunucumda tekrar yapılmasın diyorsanız bunun için kısa bir komut bulamadım ama [a]{2,255} , [b]{2,255} , [c]{2,255} … şeklinde bütün harfleri yasaklayama yapabiliriz. Artık yan yana 2 aynı harf yazılması yasaklanmıştır.
Aynı kelimenin farklı versiyonlarını yasaklamak .
Bir harf’e göre yasaklama
Sunucularımızda bela ve çözüm bulmakta zorlandıgımız bir sorun bir kelimeyi başka karakterle yazma acsii karakterli ile
Örnek : Ìrc , irc , ırc , İrc, !rc, 1rc Bunların hepsi irc kelimesini çagrıştırız, Bunu engelemmek için (Ì,i,ı,I,!,1)rc komutunu kullanabiliriz.
/spamfilter add cNp block – yasaklı_kelime (Ì,i,ı,I,!,1)rc
Iki ve daha fazla harfe göre yasaklama
Örnek : Selami , SelamÌ , Selamı , Selam! , Sélami , Sélam1 vb gibi durumlarda ise yukardaki örnekteki gibi s(e|é)lam(Ì,i,ı,I,!,1) komutunu kullanabiliriz.
/spamfilter add c block – yasaklı_kelime s(e|é)lam(Ì,i,ı,I,!,1)
İki farklı kelimeye göre yasaklama
Bir cümle içinde 2 kelimenin geçmesini istemediginiz taktirde ise kelime1+kelime2 komutunu uygulaya biliriz.
Örnek: Bir cümle içinde irc ve com kelimelerinin geçmesini istemiyorsak irc.+com kullanacagız
/spamfilter add cNP block – yasaklı_kelime irc.+com
Not : Bu bilgiler en basit şekilde anlatılmıştır. Geliştirmek size kalıyor.
Geliştirilmiş bazı örnekler :
irc.+(n.e.t|c.o.m|o.r.g|net|com|org|ne.t|co.m|or.g|n.et|c.om|or.g)

(irc|i.rc|i.r.c|ırc|ı.rc|ı.r.c|İrc|İ.rc|İ.r.c).+(n.e.t|c.o.m|o.r.g|net|com|org|ne.t|
co.m|or.g|n.et|c.om|or.g|c0m|c.0m|c0.m|c.0.m)

(http://|www|w.ww|w.w.w).+(n.e.t|c.o.m|o.r.g|net|com|org|ne.t|co.m|or.g|
n.et|c.om|or.g|c0m|c.0m|c0.m|c.0.m|gen|g.en|g.e.n)

o{1,5}+r{0,5}+(o|u){0,5}+s{1,5}+p{1,5}+u{1,5}

bac+(ı|i)+s{0,1}+(ı|i)+n+(ı|i)+n[[:space:]](am|az|s(i|ı))