IRC Spamfilter Komutu Nasıl Kullanılır. Spam Komutları ile Reklam – ident – Kelime – Fullname – Nick Yasaklama
IRC Sohbet ve Chat Kanalları Komut Sistemi üzerinde Spam Komutları, 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;
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. Açıklama Bölümüne Dilediğiniz Mesajı Yazabilirsiniz. Ancak Açıklama Bölümünde Belirttiğiniz Açıklama iki kelimeden fazla ise kelimeler arasına alt tire (_) eklemek gerekmektedir.
Spam ile Fullname Yasaklama;
Örn: /spamfilter add u gzline – Sebep ^(.+!.+@.+:FuLLName)$
Not: Burada ki komut satırında, Sunucuya gelen saldırılarda fullname ( realname) sabit ise, uygulayacağınız bu komut ile sabit fullname kullanan clone botları engellemiş olursunuz.
Spamfilter iLe Reklam Engelleme;
Özellerinize Yapılan Reklamları ve Anlık Saldırıları Engellemek için,
Bu Tür Örnekler Çoğaltılabilir..
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 Toplu 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.
Toplu Spam Silme Komutu
Mirc Scriptinizi Açarak ALT+R Tuşlarına basınız. Remote Bölümü Açılacaktır. Sol üst Köşedeki “Dosya” Bölümüne Tıklayarak Oradan “Yeni” Kısmına Tıklıyoruz. Açılmış Bulunan Yeni Sayfaya Aşağıda Bulunan Komut Dizinini Yapıştırıyoruz.
raw 229:*:if %:spam == temizle && $2 === F { .spamfilter del $3 $4 – – $10 } alias stemiz { set -u15 %:spam temizle | stats f }
Bu Yapıştırmış Olduğunuz Komut Satırından Sonra Kaydedip Kapatıyoruz. Bu işlemi Yaptıktan sonra Mirc üzerinden /stemiz komutunu uyguladığınız anda, Sunucunuzdaki tüm spamları temizlemiş olacaksınız.. Unutmayınız ki, Spam temizleme yapabilmek için oper veya admin olmanız gerekmektedir..
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 burada test için deneme kelimesini kullanalım..
/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.
- Posted by RomantiC
- Posted in Genel
- Şub, 21, 2024
- No Comments.