UnrealIRCd

UnrealIRCd Windows Kurulumu: Kendi Bilgisayarınızda IRC Sunucusu

· 5 dk okuma

UnrealIRCd Windows Kurulumu: Kendi Bilgisayarınızda IRC Sunucusu
İçindekiler
  1. Windows Sürümünü Ne Zaman Kullanmalı?
  2. 1. Kurulum Dosyasını İndirin
  3. 2. Kurulum Sihirbazını Tamamlayın
  4. 3. Yapılandırma Dosyasını Oluşturun
  5. 4. Oper Hesabı Tanımlayın
  6. 5. Sunucuyu Başlatın
  7. 6. İlk Bağlantıyı Yapın
  8. 7. Dışarıdan Erişim İçin Güvenlik Duvarı
  9. Windows'ta Sık Karşılaşılan Sorunlar
  10. Windows'tan Linux'a Geçiş
  11. Yapılandırmayı Yedeklemek ve Sürüm Yükseltmek
  12. Test Ortamını Verimli Kullanmak
  13. Sonuç

Linux bilmeden IRC sunucusu kurmayı denemek mi istiyorsunuz? UnrealIRCd Windows kurulumu tam olarak bunun için iyi bir başlangıç noktasıdır. Windows sürümü, aynı yapılandırma dosyası mantığıyla çalışır; yani Windows'ta öğrendiğiniz her şey ileride Linux sunucuya geçtiğinizde de işinize yarar.

Bu rehberde kurulumdan ilk bağlantıya kadar bütün adımları anlatıyoruz.

Windows Sürümünü Ne Zaman Kullanmalı?

Windows sürümü özellikle şu durumlarda mantıklıdır:

  • IRC sunucusu yönetmeyi öğrenmek istiyorsanız,
  • Yapılandırma değişikliklerini canlı ağa uygulamadan önce test etmek istiyorsanız,
  • Kendi yerel ağınızda (ev, ofis, LAN partisi) küçük bir sohbet sunucusu çalıştıracaksanız,
  • mIRC scriptlerinizi ve botlarınızı kendi sunucunuzda denemek istiyorsanız.

Yüzlerce kullanıcıya hizmet verecek, internete açık kalıcı bir ağ için ise Linux sunucu daha uygundur. Bunun nedenlerini UnrealIRCd Linux kurulumu yazımızda anlattık.

1. Kurulum Dosyasını İndirin

UnrealIRCd'nin resmî sitesindeki indirme sayfasında Windows için hazırlanmış bir kurulum dosyası bulunur. Dosyayı yalnızca bu resmî kaynaktan indirin. Forumlarda ve dosya paylaşım sitelerinde "hazır yapılandırılmış UnrealIRCd" adıyla dolaşan paketler değiştirilmiş olabilir; bu tür paketlerde arka kapı bulunduğu vakalar görülmüştür.

Windows sürümü çalışabilmek için Microsoft Visual C++ çalışma zamanı kitaplıklarına ihtiyaç duyabilir. Kurulum sırasında eksik olduğu bildirilirse Microsoft'un resmî sitesinden ilgili paketi yükleyin.

2. Kurulum Sihirbazını Tamamlayın

Kurulum dosyasını çalıştırdığınızda klasik bir Windows sihirbazı açılır:

  1. Lisans sözleşmesini kabul edin.
  2. Kurulum klasörünü seçin (varsayılan C:\Program Files\UnrealIRCd 6 benzeri bir yoldur).
  3. Ek görevlerde "servis olarak kur" ve "TLS sertifikası oluştur" gibi seçenekleri görürsünüz.
  4. Kurulumu tamamlayın.

Servis seçeneğini işaretlerseniz UnrealIRCd, Windows açıldığında otomatik olarak başlayabilir. Öğrenme aşamasındaysanız bu seçeneği şimdilik işaretlemeyip programı elle başlatmak hataları görmenizi kolaylaştırır.

3. Yapılandırma Dosyasını Oluşturun

Kurulum klasöründeki conf dizinine gidin. Burada examples klasöründe örnek yapılandırma dosyaları bulunur. example.conf dosyasını bir üst klasöre unrealircd.conf adıyla kopyalayın.

Dosyayı düzenlemek için Not Defteri yerine Notepad++ veya Visual Studio Code gibi bir düzenleyici kullanmanızı öneririz. Bu düzenleyiciler satır numaralarını gösterir; UnrealIRCd bir hata bildirdiğinde hangi satıra bakacağınızı hemen bulursunuz. Dosyayı UTF-8 olarak kaydettiğinizden emin olun.

En azından şu bölümleri düzenleyin:

me {
	name "irc.yerelagim.lan";
	info "Test Sunucusu";
	sid "001";
}

admin {
	"Adınız";
	"nickiniz";
	"eposta@ornek.com";
}

Diğer blokların anlamlarını unrealircd.conf temel yapısı yazımızda bulabilirsiniz.

4. Oper Hesabı Tanımlayın

Kendi sunucunuzda yönetici olabilmek için bir oper bloğu tanımlamanız gerekir. Parolayı düz metin yerine özet olarak yazmak için kurulum klasöründe bir komut istemi açıp şunu çalıştırın:

unrealircd.exe mkpasswd

Çıkan değeri oper bloğuna yerleştirin. Oper bloğunun tüm seçeneklerini oper bloğu rehberimizde anlattık.

5. Sunucuyu Başlatın

UnrealIRCd'yi başlattığınızda sistem tepsisinde bir simge belirir. Bu simgeye sağ tıklayarak:

  • Yapılandırmayı yeniden yükleyebilir (rehash),
  • Sunucu durumunu görebilir,
  • Yapılandırma dosyalarını açabilir,
  • Sunucuyu durdurabilirsiniz.

Yapılandırmada hata varsa program başlamaz ve hatayı açıklayan bir pencere gösterir. Mesajdaki satır numarasına giderek sorunu düzeltin.

6. İlk Bağlantıyı Yapın

mIRC'yi açın ve şu komutla kendi sunucunuza bağlanın:

/server 127.0.0.1 6667

TLS portunu denemek isterseniz:

/server 127.0.0.1 +6697

İlk TLS bağlantısında mIRC, sertifikanın kendinden imzalı olduğunu söyleyerek bir uyarı gösterebilir. Yerel test sunucunuz için bu normaldir. Bağlandıktan sonra /oper kullaniciadi parola ile oper olabilir, /join #test ile ilk kanalınızı açabilirsiniz. mIRC'de sunucu ekleme ve bağlanma seçenekleri için sunucuya bağlanma yazımıza bakabilirsiniz.

7. Dışarıdan Erişim İçin Güvenlik Duvarı

Arkadaşlarınızın da bağlanmasını istiyorsanız iki engel vardır:

Windows Güvenlik Duvarı: "Gelişmiş ayarlar" bölümünden, UnrealIRCd'nin dinlediği portlar (ör. 6697) için gelen TCP bağlantılarına izin veren bir kural ekleyin.

Modem / yönlendirici: Ev internetinde modeminizin yönetim panelinden bu portu bilgisayarınızın yerel IP adresine yönlendirmeniz (port forwarding) gerekir.

Ev bağlantınızı herkese açık bir IRC sunucusuna dönüştürmeden önce iki kez düşünün: IP adresiniz görünür hâle gelir ve saldırıların hedefi olabilirsiniz. Kalıcı bir ağ için ucuz bir VPS kiralamak hem daha güvenli hem de daha istikrarlıdır.

Windows'ta Sık Karşılaşılan Sorunlar

SorunOlası nedenÇözüm
Program hiç açılmıyorEksik Visual C++ çalışma zamanıMicrosoft'tan ilgili paketi kurun
"Config error" penceresiYazım hatası, eksik noktalı virgülBelirtilen satırı kontrol edin
Port kullanımda hatasıBaşka bir program aynı portu dinliyorPortu değiştirin veya diğer programı kapatın
Dışarıdan bağlanılamıyorGüvenlik duvarı veya port yönlendirmeKural ve yönlendirmeyi kontrol edin
Türkçe karakterler bozukDosya UTF-8 değilDosyayı UTF-8 olarak kaydedin

Windows'tan Linux'a Geçiş

Windows'ta hazırladığınız unrealircd.conf dosyasını Linux sunucuya büyük ölçüde aynen taşıyabilirsiniz. Değişmesi gerekenler genellikle dosya yolları ve TLS sertifikalarının konumudur. Aynı sürüm serisini kullanmak geçişi kolaylaştırır.

Yapılandırmayı Yedeklemek ve Sürüm Yükseltmek

Windows'ta deneme yaparken yapılandırma dosyasını sık sık değiştireceksiniz. Her önemli değişiklikten önce conf klasörünün bir kopyasını tarihli bir klasöre almak, bir şey bozulduğunda dakikalar içinde geri dönmenizi sağlar. Daha düzenli çalışmak isterseniz klasörü bir sürüm kontrol sistemiyle takip edebilirsiniz; ancak parola özetleri ve link parolaları içeren dosyaları herkese açık bir depoya yüklemeyin.

Yeni bir UnrealIRCd sürümü çıktığında Windows kurulum dosyası mevcut kurulumun üzerine yüklenebilir. Bu işlem genellikle yapılandırma dosyalarınızı korur; yine de yükseltmeden önce yedek almak şarttır. Ana sürüm geçişlerinde (örneğin bir seriden diğerine) yapılandırmada değişiklik gerekebilir; bu durumda sürüm notlarını mutlaka okuyun ve sürüm yükseltme rehberimizdeki adımları izleyin.

Test Ortamını Verimli Kullanmak

Windows kurulumunun en büyük avantajı, canlı ağınızı riske atmadan deneme yapabilmenizdir. Yeni bir spamfilter kuralını, bir flood ayarını veya üçüncü parti bir modülü önce burada deneyin. İki ayrı mIRC penceresiyle iki farklı kullanıcı gibi bağlanarak kanal modlarını, banları ve flood korumalarını gerçekçi biçimde test edebilirsiniz. Bir Eggdrop botunu veya services paketini de aynı makineye bağlayarak bütün bir ağın küçük bir kopyasını oluşturmak mümkündür. Bu laboratuvar, ileride canlı ağda yaşayacağınız sürprizlerin büyük kısmını önceden görmenizi sağlar.

Sonuç

UnrealIRCd'nin Windows sürümü, IRC sunucu yönetimini öğrenmek ve yapılandırma denemeleri yapmak için mükemmel bir laboratuvardır. Burada öğrendikleriniz Linux üzerinde kuracağınız gerçek ağda da birebir geçerli olacak. Sonraki adım olarak kanal modları ve kullanıcı modları yazılarımızla sunucunuzu tanımaya devam edebilirsiniz.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

UnrealIRCd Windows'ta üretim ortamı için uygun mu?

Çalışır, ancak çoğu ağ yöneticisi kararlılık ve güvenlik güncellemeleri açısından üretim için Linux'u tercih eder. Windows sürümü özellikle test ve öğrenme için çok pratiktir.

Windows'ta derleme yapmam gerekir mi?

Hayır. Windows için hazır kurulum dosyası sunulur; derleme gerekmez.

Sunucuya dışarıdan bağlanılamıyor, neden?

Genellikle Windows Güvenlik Duvarı veya modemde port yönlendirmesi eksiktir. İlgili portun gelen bağlantılara açık olduğundan emin olun.