ForumGulu.Com -IRC Dünyasının Buluşma Noktası!   sohbet
sohbet sohbet

Go Back   ForumGulu.Com -IRC Dünyasının Buluşma Noktası! > Genel IRCD (Sunucu, Servis, Botlar, Korumalar) > Unreal IRCd

Yeni konu aç Konuyu yanıtla
 
Seçenekler Stil
Alt 29 Mayıs 2025, 11:40   #1
Editör
 
Avatar Yok

Üyelik Tarihi: 02 Nisan 2025
Üye No: 241
Mesajlar: 436
Nerden: Yurtdışı
Cinsiyet: Kadın
Takım: Galatasaray
Aldığı Beğeni: 387
Beğendikleri: 70
@Lexina
Standart TLS (SSL) Nedir? Mobil IRC Saldırılarına Karşı Nasıl Korur?

-UnrealIRCd Kurulum Rehberi-

TLS (SSL) Nedir?

TLS (Transport Layer Security), eski adıyla SSL (Secure Sockets Layer), internet üzerindeki iletişimimizi şifreleyen bir protokoldür. Basitçe:

Verilerin başkaları tarafından okunmasını engeller.

Sunucu ve istemci arasındaki bağlantının güvenli olmasını sağlar.

Orta adam saldırılarını (MITM) önler.

IRC gibi metin tabanlı protokollerde TLS kullanmak, mesajların şifreli gitmesini sağlar. Bu da mobil cihazlardan gelen saldırıların önüne geçmek için çok işe yarar çünkü birçok saldırganın kullandığı bot veya spam yazılımları TLS desteklemez.

Neden TLS Kullanmalıyız?

Gizlilik - Mesajlarınız üçüncü şahıslar tarafından okunamaz.

Güvenlik - Botlar ve saldırganlar TLS bağlantısı kurmakta zorlanır.

Modern standart: Artık çoğu IRC sunucusu TLS kullanıyor, kullanıcılar da daha güvende hissediyor.

Mobil botları engelleme - Mobil flood saldırılarında çoğu bot TLS desteklemez.

UnrealIRCd’de TLS (SSL) Nasıl Kurulur?

Sunucunuzda OpenSSL yüklü olmalı (çoğu Linux dağıtımında varsayılan gelir).

SSL sertifikası ve özel anahtar (private key) oluşturmanız gerekir.

2. SSL Sertifikası Oluşturma (Self-signed – Kendi İmzanızla)

Terminalde şu komutları çalıştırın.

mkdir -p /home/unrealircd/ssl
cd /home/unrealircd/ssl

# Özel anahtar oluştur
openssl genrsa -out unrealircd.key 2048

# Sertifika imzalama isteği (CSR) oluştur
openssl req -new -key unrealircd.key -out unrealircd.csr

# Kendinden imzalı sertifika oluştur (1 yıl geçerli)
openssl x509 -req -days 365 -in unrealircd.csr -signkey unrealircd.key -out unrealircd.crt

openssl req komutunda sizden bazı bilgiler istenecek (ülke, şehir, sunucu adı vs). Zorunlu değil, boş geçebilirsiniz.

3. UnrealIRCd Konfigürasyonuna SSL Bölümünü Ekleme

unrealircd.conf dosyanızda (genellikle /home/unrealircd/unrealircd.conf veya /etc/unrealircd/unrealircd.conf) şu bölümü bulun veya ekleyin.

listen {
ip *; # tüm IP’lerde dinle
port 6697; # TLS için standart IRC portu
options {
ssl;
};
};

4. SSL Sertifika ve Anahtar Dosya Yollarını Belirtme

UnrealIRCd’ye sertifika ve anahtar dosyanızın nerede olduğunu söylemeniz gerekir. Aynı unrealircd.conf içinde.

ssl {
certificate "/home/unrealircd/ssl/unrealircd.crt";
key "/home/unrealircd/ssl/unrealircd.key";
options {
no_sslv2;
no_sslv3;
no_tlsv1;
no_tlsv1_1;
};
};

Bu seçenekler eski ve güvensiz SSL/TLS protokollerini kapatır, sadece güvenli olan TLS 1.2+ kullanılır.

5. Bağlantı İzinlerini TLS Zorunlu Yapmak (Opsiyonel)

Sadece TLS ile bağlanılmasını istiyorsanız, allow bloğunuzu şöyle düzenleyin.

allow {
ip *@*;
hostname *@*;
class clients;
options {
ssl;
};
};

6. Sunucuyu Yeniden Başlatma

Yapılandırma dosyasını kaydedip kapattıktan sonra UnrealIRCd’yi yeniden başlatın.

./unrealircd restart

Veya sistem servisi kullanıyorsanız

sudo systemctl restart unrealircd

7. Test Etme

IRC istemcinizde (örneğin HexChat, Irssi, WeeChat) bağlantı ayarlarında TLS/SSL bağlantısı kullan seçeneğini açın.

Sunucu adresi ve port 6697 olarak ayarlayın.

Bağlanmayı deneyin, eğer sertifika uyarısı çıkarsa güvenilir olarak işaretleyin.

Adım Yapılan İşlem 1 OpenSSL ile özel anahtar ve sertifika oluştur 2 UnrealIRCd’de listen bloğuna SSL eklemek 3 Sertifika ve anahtar dosya yollarını göstermek 4 allow bloğunda TLS zorunluluğu getirmek 5 UnrealIRCd’yi yeniden başlatmak 6 IRC istemcisinde TLS ile bağlanmayı test etmek.

Neden SSL sertifikasını resmi bir CA’dan almalıyım?

Eğer kullanıcılarınız sertifika uyarısı almak istemiyorsa, Let’s Encrypt gibi ücretsiz sertifika otoritelerinden SSL sertifikası alabilirsiniz. Böylece kullanıcı tarafında güvenilir bağlantı olur.

__________________
Lexina isimli Üye şimdilik offline konumundadır  
Alıntı Yap
Konuyu yanıtla

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 00:02.

Forum Bilgilendirme Sosyal Medya
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Navbar with Avatar by Motorradforum

Bu Forum Lisanslı Vbulletin Ürünü Kullanmaktadır.

Sitemiz bir " paylaşım " sitesidir. Bu yüzden sitemize kayıt olan herkes kontrol edilmeksizin mesaj/konu/resim paylaşabilmektedir. Bu sebepten ötürü, sitemiz üzerinden paylaşılan mesajlar, konular ve resimlerden doğabilecek olan yasal sorumluluklar paylaşan kullanıcıya aittir. Web sitemiz hiçbir yasal sorumluluk kabul etmemektedir. Illegal herhangi bir faaliyet görülmesi durumunda Yöneticilere adresine mail atıldığı taktirde mesaj, konu ya da resim en fazla 24 saat içerisinde silinecektir.

Tema Tasarım ve Kodlama
BeSte