IRC Spamfilter Komutu
Spamfilter Komutları ve Spamfilter Parametreleri Konulu Eğitim
Spamfilter: Bir Sunucuda herhangi bir kelimeleri ve Reklam içerikli kelimeleri spam içerikli kötü kelimeleri istenmeyen kelimeleri yasaklamaya veya bloklamaya yarayan filtrelere kısaca spamfilter diyebiliriz.
Spamfilter Komut Kullanımları ve Örnekler için; mIRC Client tabanlı chat programımızın status penceresinde “/helpop ?spamfilter” komutunu uygulayabiliriz.
Spamfilter listesine bakmamız için status penceremizde “/spamfilter“ yada “/stats f” komutlarını kullanabiliriz.
Komut Kullanımları:
/spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]
/spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [tklreason] [regex]
/spamfilter [add|del|remove|+|-] [tip] [eylem] [tklsuresi] [sebep] [duzenli-ifade]
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]
Bir Kaç Örnekler Vermek Gerekirse;
/spamfilter add p block – – Come watch me on my webcam
/spamfilter add p block – Possible_virus_detected,_join_#help Come watch me on my webcam
/spamfilter add p tempshun – – You_are_infected me\.mpg
/spamfilter add p gline – – Come watch me on my webcam
/spamfilter add p gline 3h Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam
/spamfilter add p kill – Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam
/spamfilter del p block – – Come watch me on my webcam*
/spamfilter add cN gzline 1d No_advertising_please come to irc\..+\..+
Şimdi Spamfilter Ekleme ve Silme İşlemine geçelim;
Spamfilter Ekleme:
/spamfilter add cpNnudpqP block 1d; Yasak i r c
/spamfilter add cpNnudpqP kline 1d; Yasak www
/spamfilter add cpNnudpqP gline 1d; Yasak http://
/spamfilter add cpNnudpqP zline 1d; Yasak org
Spamfilter Silme/Kaldırma:
/spamfilter del cpNnudpqP block 1d; Yasak i r c
/spamfilter del cpNnudpqP kline 1d; Yasak www
/spamfilter del cpNnudpqP gline 1d; Yasak http://
/spamfilter del cpNnudpqP zline 1d; Yasak org
Spamfilter da Uygulanacak Ceza-i İslemleri:
kill: Kill atar
tempshun: Kullaniciya o anlik shun atilir tekrardan ßaqlanirsa tempshun kalkar
shun: Hosta shun atilir
kline: Host icin kline eklenir
gline: Host icin gline eklenir
zline: Host icin zline eklenir
gzline: Host icin gzline (global zline) eklenir
block: Sadece mesaj bloklanir
dcc block: Kullanici DCC qonderimi yapamaz
Ekleme ve Silme:
add: Eklemek
del: Silmek
Zaman Süreler Anlamları:
d: Gun
m: Ay
Spamfilterda Kullanılan Parametreler:
c: channel Kanal mesajlari
p: private Ozel mesajlar
n: private-notice Ozel notice
N: channel-notice Kanala notice
P: part Part sebebi
q: quit Quit sebebi
d: dcc DCC dosya ismi
a: away away mesaji
t: to*** Belirtilen to***
u: Kullanıcı Nick!Identd@Host
Spamfilter Nick Yasaklama:
Örnek: /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;
Örnek: /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 Fullname Yasaklama;
Örnek: /spamfilter add u gzline – Sebep ^(.+!.+@.+:FuLLName)$
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.
Örnek: /spamfilter add u gzline +0 Girisiniz_Yasaklanmıştır ^(.Nick.*!+@.+:.+)$
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;
Spam ile ident yasaklama komutu
Ö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.
Spam ile Fullname Yasaklama;
Örn: /spamfilter add u gzline – Sebep (.+!.+@.+:FuLLName)$
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.*!+@.+:.+)$
Sunucu içerisinde Spam Listesi Alma
Sunucudaki Spamları Görmek için Uygulamanız Gereken Komut:
/Stats f
Komutu uyguladığınız zaman, Sunucu içerisindeki tüm spamfilter listesini status de görebilirsiniz.
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 komutları ile yapılan engellemelerden, sunucu adminleri etkilenmemektedir.
::SpamFilter Konfigürasyon::
set::spamfilter::ban-time ›› Xline ve Shun için sürenin değiştirilmesine imkan tanır. (DefaultSüre › 1 Gün)
set::spamfilter::ban-reason ›› Engelleme için bir değer belirtilmesine imkan tanır.
set::spamfilter::virus-help-channel ›› Viruschan için bir kanala çekme işlemi için imkan tanır.
set::spamfilter::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:
<RomantiC> s
<RomantiC> o
<RomantiC> h
<RomantiC> b
<RomantiC> e
<RomantiC> 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 komutları 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|
Burada IRC Kelimesi ve Farklı Yazılış Şekilleri Dahil oLmak Kaydı iLe, com,Net,org Gibi Uzantıların Farklı Farklı Yazım Şekilleri iLe Birlikte Aynı Cümle içinde Aynı Anda Kullanımını Yasaklar. Örneğin; IRC.SohbetSizsiniz.Com Diyemezsiniz..Kelimelerin Farklı Yazılış Şekillerini Çoğaltabilirsiniz..
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)
(n.et|c.om|or.g|c0m|c.0m|c0.m|c.0.m|gen|g.en|g.e.n|Ne.t|co.m|c.o.m)
Şeklinde Örnekleri Farklılaştıralım, Siz Geliştirebilir ve Değiştirebilirsiniz
Hakkında bir yorum “IRC Spamfilter Komutu”
10 Eylül 2024 saat 00:28
guzel