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 |
|---|---|
| UnrealIRCd | En popüler, en gelişmiş ve en geniş modül/dokümantasyon desteğine sahip IRCd. |
| InspIRCd | Modüler C++ mimarisi, yüksek özelleştirme yeteneği ve kolay yönetimi ile bilinir. |
| ircd-hybrid | Hafif, yüksek performanslı ve geleneksel kararlılığa sahip klasik IRCd altyapısı. |
| Ergo IRCd | Go 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 Çıkarmawget https://www.unrealircd.org/downloads/UnrealIRCd-latest.tar.gztar -xzf UnrealIRCd-latest.tar.gz && cd UnrealIRCd-*
Config ve Derleme Komutları./Configmake && 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 İzinlerisudo ufw allow 6667/tcpsudo 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
📌 Ö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: