![]() |
|
|||||||
| 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: 1 (0 üye ve 1 konuk) | |
| Konu Araçları | |
| Görünüm Modları | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Yanıtlar | Son Mesaj |
| vBulletin 3.8 - Yapay Zeka ile Özgün Konu Açma Sistemi | Regex | vBulletin Destek | 6 | Dün 10:09 |
| Sistemi kandırdı ama polisin hafızasına yenildi | birsevda | Güncel ve Son Dakika Haberler | 0 | 26 Şubat 2026 11:28 |
| Yeni! vBulletin 3.8 - XXtagram Sistemi | Regex | vBulletin Destek | 0 | 25 Şubat 2026 11:44 |
| 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 |
| Forum | Yasal Uyarı |
|
Powered by vBulletin® Version 3.8.11 Copyright ©2000 - 2026, vBulletin Solutions Inc. Search Engine Optimization by vBSEO 3.6.0 ©2011, Crawlability, Inc. IRCdForum.Net, lisanslı vBulletin® kullanmaktadır. |
IRCdForum.Net; 5651 sayılı kanuna göre yer sağlayıcı bir forum sitesidir. Dolayısıyla forumdaki içeriklerden ilgili içeriği paylaşan üyeler sorumludur. Hukuka aykırı içerik bildirimleri için İLETİŞİM linkinden bildirim gönderebilirsiniz. |