Klavyem.nET Topluluğu.
Unreal IRCd Bazı sorunlar ve çözümler.. - Baskı Önizleme

+- Klavyem.nET Topluluğu. (https://klavyem.net)
+-- Forum: Genel IRCD (Sunucu,Servis,Botlar,Korumalar) (https://klavyem.net/forumdisplay.php?fid=32)
+--- Forum: Unreal IRCd (https://klavyem.net/forumdisplay.php?fid=33)
+--- Konu Başlığı: Unreal IRCd Bazı sorunlar ve çözümler.. (/showthread.php?tid=1682)



Unreal IRCd Bazı sorunlar ve çözümler.. - RüyaKapanı - 20-09-2025

UnrealIRCd Sunucu Sorunları ve Çözümleri 

UnrealIRCd, IRC dünyasında en yaygın kullanılan ve güçlü özelliklere sahip IRC sunucularından biridir. Ancak kurulum ve yönetim sırasında çeşitli sorunlar yaşanabilir. Bu rehberde UnrealIRCd ile ilgili sık karşılaşılan problemleri, çözüm yollarını ve en iyi uygulamaları 18 başlık altında topladım.


Kurulum ve Yapılandırma Hataları
Config dosyası yanlış yazılırsa sunucu başlamaz.
  • Kod:
    ./unrealircd configtest
  • ile hataları kontrol edin.
  • Süslü parantezlerin

Kod:
{}
  • doğru kapatıldığından emin olun.
  • Hata durumunda Unreal size satır numarasıyla uyarı verir.

Port Dinleme ve Bağlantı Sorunları
Kullanıcılar sunucuya bağlanamıyorsa:
  • Kod:
    listen *:6667;
  • gibi port ayarlarını kontrol edin.
  • Firewall (iptables, ufw) üzerinde bu portların açık olduğundan emin olun.
  • VPS üzerinde ağ kurallarını kontrol edin.

SSL/TLS Ayarları
Güvensiz bağlantı uyarısı alıyorsanız:
  • Kod:
    ./unrealircd gensslcert
  • ile sertifika oluşturun.
  • SSL portlarını

Kod:
unrealircd.conf
  • içine ekleyin.
  • Client tarafında SSL seçildiğinden emin olun (genelde 6697).

Kullanıcı Yetkileri ve Giriş Sorunları
  • Kod:
    allow { ... };
  • bloklarını kontrol edin.
  • Kod:
    maxclients
  • ve pingfreq
  • Ayarlarını doğru yapın.
  • Oper yetkileri;




    Kod:
    oper { ... };
  • bloklarıyla tanımlanır.

Kanal Yönetimi ve Modlar
Spam ve kötüye kullanım için:
  • Kod:
    +m
    (sadece voice/op konuşur),




    Kod:
    +i
    (invite-only),




    Kod:
    +k
    (şifre),




    Kod:
    +l
    (limit) gibi modları kullanın.
  • Spam yapanları

Kod:
/gline
,

Kod:
/shun
ile engelleyin.

Oper Yetkileri ve Güvenliği
  • Oper hesapları güçlü şifreli olmalı.
  • Sadece güvenilir kişilere açılmalı.
  • Gereksiz yere




    Kod:
    netadmin
    verilmemeli.

Services (NickServ, ChanServ, OperServ) Entegrasyonu
  • Nick kayıt sistemi için Anope Services kurun;
  • Kod:
    link
    blokları ve




    Kod:
    ulines
    ayarlarını doğru yapın.

Güvenlik Duvarı ve Anti-Spam Önlemleri
  • Unreal’ın antiflood modüllerini etkinleştirin.
  • Fail2ban kullanın.
  • Gereksiz portları kapatın.

Oper ve Yetki Yönetimi
  • Kod:
    flags
  • kısmında sadece gerekli yetkiler olsun.
  • Kod:
    /rehash
    ,




    Kod:
    /restart
    ,




    Kod:
    /die
  • gibi komutlar üst düzey operlere özel olmalı.

Sunucu Linkleme (Server Linking)

  • Kod:
    link
  • bloklarında aynı şifre kullanılmalı.
  • Loop oluşmasını engelleyin.
  • Örnek link:


    Kod:
    link irc2.example.net {
        username *;
        hostname 192.168.1.2;
        port 7000;
        password-connect "pass123";
        password-receive "pass123";
    };

Yedekleme ve Kurtarma
  • Kod:
    unrealircd.conf
    ,


    Kod:
    modules/
  • sertifikaları düzenli yedekleyin.
  • Cron ile otomatik yedekleme yapın.
  • Sanal makine snapshot alın.

Log Yönetimi
  • Kod:
    log { ... };
  • bloklarını özelleştirin.
  • Gereksiz log tutmayın.
  • Kritik logları günlük arşivleyin.

Kullanıcı Limitleri ve Performans Ayarları
  • Kod:
    class
    bloklarıyla bağlantı limitlerini ayarlayın.
  • Örnek:




    Kod:
    class clients {
        pingfreq 90;
        maxclients 500;
        sendq 100k;
    };

Güvenlik Önlemleri (İleri Seviye)
  • Unreal’ı root kullanıcı ile çalıştırmayın.
  • Ayrı kullanıcı hesabı (




    Kod:
    ircd
    ) açın.
  • Firewall’da sadece gerekli portlar açık kalsın.

Sık Kullanılan Oper Komutları
  • Kod:
    /rehash
    → Config yeniden yükleme
  • Kod:
    /restart
    → Sunucu yeniden başlatma
  • Kod:
    /die
    → Sunucu kapatma
  • Kod:
    /gline
    ,




    Kod:
    /zline
    ,




    Kod:
    /shun
    → Spamcıları engelleme
  • Kod:
    /map
    → Ağ haritasını görüntüleme

IRCd + Bouncer (ZNC) Entegrasyonu
  • ZNC ile kullanıcılar 7/24 bağlı kalabilir.
  • Unreal tarafında özel port açın.
  • SSL sertifikası tanımlayın.

IPv6 Desteği
  • Kod:
    listen [::]:6667;

  • Kod:
    listen [::]:6697 { options { ssl; }; };

  • Firewall’da IPv6 portlarını açmayı unutmayın.

WebIRC (Web Client Bağlantısı)
  • Web kullanıcıları gerçek IP yerine aynı IP ile görünüyorsa:




    Kod:
    webirc {
        mask "webirc.example.com";
        password "webircpass";
        options { secure; };
    };

Sonuç:
Bu rehberde UnrealIRCd kullanırken karşılaşabileceğiniz sorunları ve çözümlerini 18 başlık altında topladım. Düzenli güncellemelerle forumdaki tüm kullanıcıların sorunlarına ışık tutacak kapsamlı bir kaynak olacaktır.



RE: Unreal IRCd Bazı sorunlar ve çözümler.. - MaVii - 20-09-2025

Faydalı paylaşımın için teşekkür ederim canım