IRC Sunucusu Nasıl Kurulur? Adım Adım IRC Server Kurulum Rehberi

UnrealIRCd altyapısı kullanarak kendi özgür sohbet ağınızı kurma, SSL/TLS şifreleme, IRCOp yetkilendirme, servis entegrasyonu ve sunucu güvenlik ayarları.

Kendi IRC sunucunuzu (IRCd) kurarak kullanıcılarınıza tamamen özgür, bağımsız ve güvenli bir sohbet ortamı sunabilir, kendi kurallarınızı belirleyebilir ve IRC ağınızı dilediğiniz gibi yönetebilirsiniz. Günümüzde dünya genelinde en çok tercih edilen IRC sunucu yazılımları arasında UnrealIRCd, InspIRCd ve ircd-hybrid yer almaktadır.

Bu rehberde, sektör standardı kabul edilen UnrealIRCd üzerinden temel bir IRC sunucusunun Linux sistemlere (Ubuntu/Debian) nasıl kurulacağını adım adım anlatıyoruz.

🌐

IRC Sunucusu (IRCd) Nedir?

IRC Sunucusu, istemcilerin (mIRC, HexChat, KiwiIRC) soket bağlantısı kurarak birbiriyle anlık mesajlaşmasını, kanallar oluşturmasını ve ağ hiyerarşisini yönetmesini sağlayan ana sunucu yazılımıdır.

  • Sınırsız sayıda sohbet kanalı (#Sohbet, #Teknoloji vb.) oluşturma ve yönetme.
  • Sunucu yöneticileri için gelişmiş IRC Operatörü (IRCOp) yetkileri ve k-line/g-line ban yetkileri.
  • NickServ ve ChanServ gibi kullanıcı ve kanal kayıt servislerini entegre edebilme.
  • Birden fazla IRC sunucusunu birbirine bağlayarak (Linking) küresel ağ oluşturabilme.
  • SSL/TLS (Port 6697) şifreleme ile veri iletim güvenliğini sağlama.

HANGİ IRC SUNUCU YAZILIMI TERCIH EDİLMELİ?

Yazılım Açıklama ve Öne Çıkan Detay
UnrealIRCdEn popüler, en gelişmiş ve en geniş modül/dokümantasyon desteğine sahip IRCd.
InspIRCdModüler C++ mimarisi, yüksek özelleştirme yeteneği ve kolay yönetimi ile bilinir.
ircd-hybridHafif, yüksek performanslı ve geleneksel kararlılığa sahip klasik IRCd altyapısı.
Ergo IRCdGo diliyle yazılmış, modern IRCv3 standartlarını ve dahili bouncer desteğini sunan yeni nesil IRCd.

ADIM ADIM UNREALIRCD KURULUM REHBERİ

1. Gerekli Derleme Paketlerinin Yüklenmesi

Kuruluma başlamadan önce sistem paket listelerini güncelleyin ve C/C++ derleyici bileşenlerini yükleyin:

Sistem Güncellemesi ve Derleme Araçları
sudo apt update && sudo apt install build-essential pkg-config libssl-dev wget -y

2. UnrealIRCd Kaynak Kodunun İndirilmesi ve Derlenmesi

Resmî indirme bağlantısından kaynak kodu çekin, arşivi açın ve yapılandırma sihirbazını başlatın:

İndirme ve Çıkarma
wget https://www.unrealircd.org/downloads/UnrealIRCd-latest.tar.gz
tar -xzf UnrealIRCd-latest.tar.gz && cd UnrealIRCd-*
Config ve Derleme Komutları
./Config
make && make install

./Config sihirbazında sorulan sorulara ENTER tuşuna basarak varsayılan değerlerle devam edebilirsiniz.

3. Konfigürasyon Dosyasının (unrealircd.conf) Düzenlenmesi

Kurulum bittikten sonra ana yapılandırma dosyasını metin düzenleyici ile açın:

unrealircd.conf İçin Örnek Ayarlar
me {
    name "irc.orneksunucu.net";
    info "Siber Neon IRC Ağı";
    sid "001";
};

listen {
    ip *;
    port 6697;
    options { ssl; };
};

4. Sunucuyu Başlatma ve Güvenlik Duvarı (UFW) Ayarları

Sunucuyu başlatın ve dış bağlantılara izin vermek için UFW portlarını açın:

Sunucuyu Çalıştırma
./unrealircd start
./unrealircd status
UFW Port İzinleri
sudo ufw allow 6667/tcp
sudo ufw allow 6697/tcp

IRC Servisleri (Anope / Atheme) ve IRCOp Yetkisi

Bir IRC sunucusunun tam fonksiyonel çalışması için kullanıcı kayıtlarını tutan servis yazılımlarına ihtiyaç vardır:

  • NickServ: Rumuz şifreleme ve sahiplik doğrulama.
  • ChanServ: Kanal kaydı, yetkili listeleri ve kanal ayarları.
  • MemoServ & HostServ: Çevrimdışı mesajlaşma ve vhost (özel IP maskesi) tanımlama.

Konfigürasyon dosyanıza eklediğiniz oper bloğu sayesinde IRC istemcisinde /OPER KullaniciAdi Parola komutunu vererek tam yetkili IRC Operatörü olabilirsiniz.

Kendi IRC Sunucunuzun Avantajları

  • Tüm sunucu kuralları ve gizlilik politikasının kontrolü sizdedir.
  • Saldırı ve spam korumalarını dilediğiniz gibi özelleştirebilirsiniz.
  • Web sohbet (KiwiIRC/The Lounge) ve bouncer (ZNC) entegrasyonu yapabilirsiniz.
  • Kendi IRC botlarınızı (Eggdrop) bağlayıp otomasyon kurabilirsiniz.

Sunucu Kurulum İpuçları

  • Üretim ortamlarında mutlaka SSL/TLS (Port 6697) zorunluluğu getirin.
  • Anope Services kurarak NickServ ve ChanServ servislerini aktif edin.
  • Sunucu güvenliği için düzenli paket ve UnrealIRCd güncellemelerini yapın.

SIK SORULAN SORULAR

❓ IRC sunucu yazılımları ücretli midir?
Hayır. UnrealIRCd, InspIRCd ve diğer tüm popüler IRCd yazılımları tamamen açık kaynak kodlu ve ücretsizdir. Sadece sunucuyu barındıracağınız bir VPS/VDS kiralamanız gerekir.
❓ IRC servisleri olmadan sunucu çalışır mı?
Evet, sunucu çalışır. Ancak kullanıcılar rumuzlarını şifreleyemez (NickServ) ve kanalları üzerlerine kaydedemezler (ChanServ). Bu yüzden servis kurulumu şiddetle önerilir.
❓ Bir IRC sunucusu kaç kullanıcıyı kaldırabilir?
Doğru yapılandırılmış Linux sunucularda UnrealIRCd, düşük donanım kaynaklarıyla dahi binlerce eşzamanlı kullanıcıya sorunsuz hizmet verebilir.
❓ Windows üzerine IRCd kurulabilir mi?
UnrealIRCd'nin Windows sürümü mevcut olsa da performans, güvenlik ve kararlılık açısından Linux (Ubuntu/Debian) sistemler önerilmektedir.

📌 Özet ve Sonraki Adımlar

Kendi IRC sunucunuzu kurduktan sonra ağınızı ZNC Bouncer, Eggdrop Botları ve Web IRC istemcileri ile zenginleştirebilirsiniz. İlgili teknik rehberlerimize göz atın: