IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
Sohbet chat


IRC & Web Client Uygulamaları IRC için Kullanılan Web Client uygulamaları ile ilgili detaylar..

💬 Bu Alana Reklam Ver ! 🎉 Hemen Katıl!
 
 
Seçenekler Stil
Alt 22 Mayıs 2025, 23:42   #1
Standart InspIRCd için Gelişmiş Flood ve Abuse Koruması Nedir?

Flood ve Abuse Nedir?

Flood: Bir kullanıcı veya botun, sunucuyu veya kanalları aşırı miktarda ve hızlı komut, mesaj veya bağlantı göndererek yormasıdır. Bu, sunucunun kaynaklarını tüketir, normal kullanıcıların bağlanmasını engeller veya hizmeti aksatır.

Abuse (Kötüye Kullanım) - Flood dışında, spam, nick taklit, kanal ele geçirme denemeleri, kötü niyetli komut kullanımı gibi sunucuya zarar verecek davranışlardır.

InspIRCd Flood ve Abuse Koruması Neden Önemlidir?

IRC sunucuları çok sayıda kullanıcıya açıktır ve kötü niyetli kullanıcılar, botlar tarafından kolayca hedef olabilir. Flood ve abuse koruması, bu tür saldırıları ve kötü kullanımları engelleyerek:

Sunucunun stabil kalmasını sağlar.

Normal kullanıcıların kesintisiz bağlanmasını ve sohbet etmesini mümkün kılar.

Sunucu kaynaklarını gereksiz yere harcayan saldırıları önler.

InspIRCd’de Gelişmiş Flood Koruması Nasıl Çalışır?

InspIRCd, flood korumasını modüller ve ayarlarla sağlar. Bu koruma katmanları şunları yapar:

Komut Sıklığını İzler: Bir kullanıcı çok kısa sürede çok fazla komut gönderirse, flood olarak algılar.

Ceza Uygular: Flood yapan kullanıcıya ceza (örneğin, otomatik kick, temp-ban) verir.

Otomatik Ban ve Engelleme: Flood yapan IP veya kullanıcı maskesini geçici olarak engeller.

Kara Liste Yönetimi: Bilinen kötü IP veya kullanıcıları engeller.

Nick Flood Koruması: Çok hızlı nick değiştiren veya taklit eden kullanıcıları sınırlar.

Spam Koruması: Kanal mesajlarını veya özel mesajları spam olarak algılar ve engeller.

İnsan Eliyle Basit Flood Koruma Örneği

Sunucu yapılandırma dosyasında flood ayarlarını şu şekilde yaparsın.

<antiflood maxcommands="5" seconds="10" penalty="600" threshold="3" />

Burada demek istiyoruz ki; bir kullanıcı 10 saniye içinde 5’ten fazla komut gönderirse, 600 saniyelik (10 dakika) ceza verilecek.

Bu, otomatik bir koruma eşiği olarak çalışır.

Abuse Önleme Nasıl Yapılır?

Kara Liste: Bilinen spammer IP veya kullanıcılar engellenir.

Modüller: Spam, flood, kanal ele geçirme denemelerini önleyen özel modüller yüklenir (m_antiscan, m_block, m_nickflood).

Limitler: Bağlantı, mesaj, nick değiştirme gibi işlemlerde sınır koyarsın.

Loglama: Şüpheli hareketleri anında görebilmek için detaylı log tutulur.

Otomatik Müdahale: Fail2Ban gibi araçlarla kötü IP’ler sistem seviyesinde engellenebilir.

Gelişmiş flood ve abuse koruması, IRC sunucusunun kötü niyetli veya aşırı kullanıcı davranışlarına karşı sağlam bir kalkanıdır. Bu koruma, hem modüllerle teknik olarak sağlanır hem de doğru yapılandırma ile en etkili hale getirilir.

UnrealIRCd için gelişmiş flood ve abuse koruma kurulumu

UnrealIRCd’yi İndir ve Kur

cd /usr/local/src
wget [Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]
tar -xzvf UnrealIRCd-5.2.2.tar.gz
cd UnrealIRCd-5.2.2
./Config
make
sudo make install

unrealircd.conf Dosyasını Düzenle

Flood koruması ve abuse önleme ayarları genellikle set ve deny bloklarında yapılır.

Flood Koruma Ayarları

set {
floodprotection {
type "commands";
penalty 120;
threshold 5;
seconds 10;
};

floodprotection {
type "connections";
penalty 300;
threshold 10;
seconds 60;
};
};

commands: Kullanıcının belli sürede yapabileceği komut sayısı.

connections: Bir IP’den izin verilen maksimum bağlantı sayısı.

Abuse Engelleme (Kara Liste)

deny {
userhost *@baduser.com;
reason "Abuse detected";
};

deny {
ip *@192.168.1.0/24;
reason "Blocked subnet for abuse";
};

Bot ve Spam Koruması İçin Modüller

UnrealIRCd’de modüller klasöründe bazı flood/spam koruma modülleri vardır.

m_spamfilter.so — Spam filtreleme.

m_cloaking.so — IP gizleme, abuse önleme.

modules.conf dosyasında aktif edin:

loadmodule "modules/m_spamfilter.so";
loadmodule "modules/m_cloaking.so";

Sunucuyu Yeniden Başlat

./unrealircd restart

Ek İpuçları

Logları mutlaka aktif tutun: Flood ve abuse durumlarını takip etmek için önemli.

Kendi blacklist’inizi oluşturun: Sıkça problem çıkaran IP veya maskeleri manuel ekleyin.

IRC client flood testleri yapın: Koruma etkin mi test etmek için flood yapmayı deneyin (kendi kendinize).

Otomatik bantlama: Fail2Ban gibi harici araçlarla bağlantı engellemeyi entegre edebilirsiniz.

IRC daemon’larda gelişmiş flood ve abuse korumasını kimsenin kolay kolay bilmediği ve kendi başına uygulayabileceği detaylı bir rehberdir.
 


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 Kapalı
Refbacks are Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:33.