20-09-2025, 11:12 AM
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.
Port Dinleme ve Bağlantı Sorunları
Kullanıcılar sunucuya bağlanamıyorsa:
SSL/TLS Ayarları
Güvensiz bağlantı uyarısı alıyorsanız:
Kullanıcı Yetkileri ve Giriş Sorunları
Kanal Yönetimi ve Modlar
Spam ve kötüye kullanım için:
,
ile engelleyin.
Oper Yetkileri ve Güvenliği
Services (NickServ, ChanServ, OperServ) Entegrasyonu
Güvenlik Duvarı ve Anti-Spam Önlemleri
Oper ve Yetki Yönetimi
Sunucu Linkleme (Server Linking)
Yedekleme ve Kurtarma
Log Yönetimi
Kullanıcı Limitleri ve Performans Ayarları
Güvenlik Önlemleri (İleri Seviye)
Sık Kullanılan Oper Komutları
IRCd + Bouncer (ZNC) Entegrasyonu
IPv6 Desteği
WebIRC (Web Client Bağlantısı)
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.
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:
- (sadece voice/op konuşur),Kod:
+m
(invite-only),Kod:+i
(şifre),Kod:+k
(limit) gibi modları kullanın.Kod:+l
- Spam yapanları
Kod:
/glineKod:
/shunOper Yetkileri ve Güvenliği
- Oper hesapları güçlü şifreli olmalı.
- Sadece güvenilir kişilere açılmalı.
- Gereksiz yere
verilmemeli.Kod:netadmin
Services (NickServ, ChanServ, OperServ) Entegrasyonu
- Nick kayıt sistemi için Anope Services kurun;
- blokları veKod:
link
ayarlarını doğru yapın.Kod:ulines
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ı
- bloklarıyla bağlantı limitlerini ayarlayın.Kod:
class
- Ö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ı (
) açın.Kod:ircd
- Firewall’da sadece gerekli portlar açık kalsın.
Sık Kullanılan Oper Komutları
- → Config yeniden yüklemeKod:
/rehash
- → Sunucu yeniden başlatmaKod:
/restart
- → Sunucu kapatmaKod:
/die
- ,Kod:
/gline
,Kod:/zline
→ Spamcıları engellemeKod:/shun
- → Ağ haritasını görüntülemeKod:
/map
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.