InspIRCd (Inspiration IRC Daemon), IRC sunucusu olarak kullanılan açık kaynaklı bir yazılımdır. Konfigürasyonunu ve işlevselliğini modüler bir yapıda organize etmiştir, bu sayede kullanıcılar sadece ihtiyaç duydukları modülleri yükleyebilir ve kullanabilirler. İşte InspIRCd'nin varsayılan modüllerinin bazıları ve kısa açıklamaları:
InspIRCd v3, modüler bir yapı kullanarak sunucu işlevselliğini artıran çok çeşitli modüller sunar. Aşağıda, InspIRCd v3'te bulunan bazı önemli modüllerin listesi ve açıklamaları yer almaktadır:
Temel Modüller
- m_cloaking.so
- IP adreslerini maskeleyerek kullanıcı gizliliğini sağlar.
- m_conn_vhost.so
- Bağlantı kurulduğunda sanal host (vhost) atamayı sağlar.
- m_joinflood.so
- Belirli bir süre içinde çok sayıda katılımı engelleyerek flood saldırılarına karşı koruma sağlar.
- m_kicknorejoin.so
- Kullanıcının belirli bir süre içinde yeniden aynı kanala katılmasını engeller.
- m_namesx.so
- Kullanıcı listelerinde daha fazla bilgi gösterilmesini sağlar.
- m_operprefix.so
- IRC operatörlerinin nicks'lerinin önüne belirli bir prefix ekler.
Kanal Modülleri
- m_chanprotect.so
- Kanallarda koruma modları ekleyerek belirli kullanıcıların yetkilerini artırır.
- m_chanhistory.so
- Kanal geçmişini saklayarak yeni katılan kullanıcıların son mesajları görmesini sağlar.
- m_moderated.so
- Kanallarda konuşma yetkisini sadece belirli kullanıcılara verir.
- m_noinvite.so
- Kanallarda davetleri yasaklar.
- m_topiclock.so
- Konu değişikliğini sadece belirli kullanıcılara (ör. operatörlere) izin verir.
Kullanıcı Modülleri
- m_nicklock.so
- Kullanıcıların belirli bir süre boyunca nick değiştirmelerini engeller.
- m_noctcp.so
- Kullanıcılara CTCP (Client-to-Client Protocol) mesajlarını engeller.
- m_servprotect.so
- Sunucu botlarını ve servis hesaplarını korur.
- m_silence.so
- Belirli kullanıcılardan gelen mesajları susturur.
Güvenlik ve Yönetim Modülleri
- m_antibear.so
- Bear dosya gönderimlerini engeller.
- m_antirandom.so
- Rastgele nick ve ident kullanımı tespit ederek engeller.
- m_sslmodes.so
- SSL/TLS bağlantılarını zorunlu kılar.
- m_throttledconn.so
- Belirli bir süre içinde gelen bağlantı sayısını sınırlar.
Diğer Modüller
- m_autoop.so
- Belirli kullanıcıların otomatik olarak operatör (op) olmasını sağlar.
- m_autovhost.so
- Kullanıcıların otomatik olarak belirli bir vhost almasını sağlar.
- m_rehash.so
- Konfigürasyon dosyasının yeniden yüklenmesini sağlar.
- m_whois.so
- Whois bilgilerinde ek bilgi gösterilmesini sağlar.
InspIRCd v3, modüler bir yapı kullanarak sunucu işlevselliğini artıran çok çeşitli modüller sunar. Aşağıda, InspIRCd v3'te bulunan bazı önemli modüllerin listesi ve açıklamaları yer almaktadır:
Temel Modüller
- m_allowban:
- Belirli maskelerin yasaklanmasını engeller.
- m_awaynick:
- Kullanıcıların /away komutunu kullandıklarında nicklerini değiştirmelerini sağlar.
- m_banredirect:
- Kullanıcılar belirli bir kanalda yasaklandıklarında başka bir kanala yönlendirilir.
- m_blockcolor:
- Kanal veya kullanıcı bazında renkli metin kullanımını engeller.
- m_botmode:
- Kullanıcıların bot olduklarını belirtmek için özel bir mod ekler.
Kanal Modülleri
- m_channelban:
- Belirli kanalları yasaklar.
- m_chanprotect:
- Kanallarda koruma modları ekler, örneğin operatör koruması.
- m_chanhistory:
- Kanal geçmişini saklayarak yeni katılan kullanıcıların son mesajları görmesini sağlar.
- m_delayjoin:
- Kullanıcıların kanala katıldıklarında hemen görünmemelerini sağlar.
- m_joinflood:
- Belirli bir süre içinde çok sayıda katılımı engelleyerek flood saldırılarına karşı koruma sağlar.
Kullanıcı Modülleri
- m_nicklock:
- Kullanıcıların belirli bir süre boyunca nick değiştirmelerini engeller.
- m_noctcp:
- Kullanıcılara CTCP (Client-to-Client Protocol) mesajlarını engeller.
- m_servprotect:
- Sunucu botlarını ve servis hesaplarını korur.
- m_silence:
- Belirli kullanıcılardan gelen mesajları susturur.
Güvenlik ve Yönetim Modülleri
- m_antibear:
- Bear dosya gönderimlerini engeller.
- m_antirandom:
- Rastgele nick ve ident kullanımı tespit ederek engeller.
- m_sslmodes:
- SSL/TLS bağlantılarını zorunlu kılar.
- m_throttledconn:
- Belirli bir süre içinde gelen bağlantı sayısını sınırlar.
- m_dccallow:
- Kullanıcılara belirli maskeler için DCC (Direct Client-to-Client) bağlantılarına izin verir.
Diğer Modüller
- m_autoop:
- Belirli kullanıcıların otomatik olarak operatör (op) olmasını sağlar.
- m_autovhost:
- Kullanıcıların otomatik olarak belirli bir vhost almasını sağlar.
- m_rehash:
- Konfigürasyon dosyasının yeniden yüklenmesini sağlar.
- m_whois:
- Whois bilgilerinde ek bilgi gösterilmesini sağlar.
- m_operlog:
- Operatörlerin gerçekleştirdiği eylemleri kaydeder ve raporlar.
- m_chghost:
- Operatörlerin kullanıcıların host isimlerini değiştirmelerine izin verir.
- m_sqlite3:
- SQLite3 veritabanı desteği sağlar.
- m_pgsql:
- PostgreSQL veritabanı desteği sağlar.
- m_mysql:
- MySQL veritabanı desteği sağlar.
- m_ldapauth:
- LDAP ile kullanıcı kimlik doğrulaması sağlar.
- m_dnsbl:
- DNSBL (DNS Blacklist) üzerinden kullanıcıların IP adreslerini kontrol eder ve engeller.
Son düzenleme: