![]() |
|
|||||||
| IRCd Makaleler IRCd ile ilgili yazılan makale ve dokümanlara ulaşabilirsiniz. |
|
|
Konu Araçları |
|
|
|
|
||
Merhaba IRCdForum ailesi,
Bu makalede InspIRCd’in en güçlü özelliklerinden biri olan modül (module) sistemini detaylı şekilde ele alacağız. InspIRCd’i diğer IRCd yazılımlarından ayıran en önemli özellik, çekirdek yapısının minimal tutulup özelliklerin modüller aracılığıyla eklenmesidir. Modül Sistemi Nedir? InspIRCd’de temel çekirdek (core) sistem çalışır durumda gelir. Ek özellikler ise .so uzantılı modül dosyalarıyla yüklenir. Örnek modül dosyası: Kod:
m_ssl.so m_cloaking.so m_services_account.so Gereksiz özellikler yüklenmez. Performans artar. Sistem daha esnek hale gelir. Özelleştirme kolaylaşır. 2️⃣ Modüller Nasıl Çalışır? Modüller, çekirdeğe hook (kanca) sistemiyle bağlanır. Yani bir olay gerçekleştiğinde modül devreye girer. Örneğin: Kullanıcı bağlandı → m_conn_join çalışabilir. Mesaj gönderildi → filtre modülü devreye girer. Nick değiştirildi → services account modülü kontrol eder. Her modül belirli event’lere (olaylara) tepki verir. Modül Yükleme ve Aktif Etme Modüller genellikle şu dizindedir: Kod:
/usr/local/inspircd/modules/ Kod:
<module name="m_ssl"> <module name="m_cloaking"> Kod:
/rehash Kod:
./inspircd restart 🔹 m_ssl SSL bağlantı sağlar. 🔹 m_cloaking Kullanıcının gerçek IP’sini gizler. 🔹 m_services_account Services hesap sistemi ile entegrasyon sağlar. 🔹 m_conn_umodes Bağlantı anında otomatik usermode verir. 🔹 m_filter Kelime filtreleme sistemi sağlar. Statik ve Dinamik Modüller InspIRCd’de iki tip modül vardır: Dinamik modüller (sonradan yüklenebilir) Statik modüller (derleme sırasında dahil edilir) Çoğu sistem dinamik modül kullanır çünkü daha esnektir. Kendi Modülünü Yazmak InspIRCd modülleri C++ ile yazılır. Bir modül genellikle şunları içerir: Module sınıfı Event listener Komut tanımı Config parser Örnek basit modül yapısı: Kod:
class ModuleOrnek : public Module
{
public:
ModuleOrnek() {}
void OnUserConnect(LocalUser* user) override
{
user->WriteNotice("Sunucuya hoş geldiniz!");
}
};
MODULE_INIT(ModuleOrnek)
7️⃣ Modül Sisteminin Avantajları ✔ Performans odaklı yapı ✔ Esnek mimari ✔ Güvenli özelleştirme ✔ İhtiyaca göre minimal kurulum ✔ Geliştirilebilir yapı Umarım faydalı bilgi olur IRCDForum.NeT Ailesi |
||
| Yer İmleri |
| Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 2 (0 üye ve 2 konuk) | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Yanıtlar | Son Mesaj |
| Yeni! vBulletin 3.8 - XXtagram Sistemi | Regex | vBulletin Destek | 4 | 06 Nisan 2026 18:41 |
| vBulletin 3.8 - Yapay Zeka ile Özgün Konu Açma Sistemi | Regex | vBulletin Destek | 6 | 04 Mart 2026 10:09 |
| Sistemi kandırdı ama polisin hafızasına yenildi | birsevda | Güncel ve Son Dakika Haberler | 0 | 26 Şubat 2026 11:28 |
| SEO Çalışmasının ROI’si Nasıl Ölçülür? | birsevda | Google ve SEO Danışmanlığı | 0 | 24 Şubat 2026 15:23 |
| Tez Nedir ve Nasıl Yazılır? | Eftamintokoftiden | Sınavlar ve Hazırlık Süreci | 0 | 23 Şubat 2026 22:23 |