IRC Sunucuya Bağlanma: SERVER Komutu ve Bağlantı Ayarları
İçindekiler
IRC kullanmanın ilk adımı bir sunucuya bağlanmaktır. IRC sunucuya bağlanma işlemi, istemcinizin arayüzünden veya komutla yapılır. Görünüşte basit bir işlemdir ama port seçimi, şifreleme ve kimlik doğrulama gibi kararlar barındırır.
SERVER Komutu
/server irc.ornekag.net
/server irc.ornekag.net 6697
/server irc.ornekag.net +6697
İlk biçim varsayılan porta bağlanır. İkincisi belirtilen porta bağlanır. Üçüncüsündeki artı işareti, birçok istemcide TLS ile bağlanmak anlamına gelir.
Çoğu istemci, sunucu listesinden seçim yapmanızı sağlayan bir arayüz de sunar; bu, her ağ için ayrı ayarlar tanımlamanıza izin verdiği için daha pratiktir.
Port Seçimi
| Port | Kullanım |
|---|---|
| 6667 | Klasik şifresiz port |
| 6660-6669 | Alternatif şifresiz portlar |
| 6697 | Yaygın TLS portu |
| 7000 | Bazı ağlarda TLS portu |
| 443 | Bazı ağlarda TLS; kısıtlı ağlarda erişilebilir |
Mutlaka TLS kullanın. Şifresiz bağlantıda bütün trafiğiniz ağ üzerinde okunabilir: mesajlarınız, özel sohbetleriniz ve en önemlisi services'e gönderdiğiniz parolalar.
TLS portu, ağın web sitesinde belirtilir. Çoğu ağ 6697 portunu kullanır ama istisnalar vardır.
Bazı ağlar artık şifresiz bağlantıyı tamamen kapatmıştır veya şifresiz bağlantılarda bazı işlemleri kısıtlar. Bu, doğru bir yaklaşımdır.
TLS Sertifika Doğrulama
TLS bağlantısında istemciniz, sunucunun sertifikasını doğrular: Sertifikanın geçerli bir otorite tarafından imzalandığını, süresinin dolmadığını ve sunucu adıyla eşleştiğini kontrol eder.
Doğrulama başarısız olursa istemciniz sizi uyarır. Bu uyarıyı görmezden gelmek risklidir: Araya giren biri kendini sunucu gibi gösteriyor olabilir.
Bazı küçük ağlar kendinden imzalı sertifika kullanır; bu durumda doğrulama uyarısı normaldir ama ağın bunu web sitesinde belirtmesi gerekir.
Sunucu tarafında TLS yapılandırması için UnrealIRCd listen ve TLS portları yazımıza bakın.
Kimlik Bilgileri
Bağlantı sırasında istemciniz sunucuya birkaç bilgi gönderir:
Nick: Kullanmak istediğiniz takma ad. Bkz. IRC nick komutu.
Kullanıcı adı (ident): Genellikle istemci ayarlarından belirlenir. Bazı sunucular, bir kimlik doğrulama protokolü aracılığıyla bu bilgiyi bilgisayarınızdan doğrulamaya çalışır.
Gerçek ad alanı: Serbest metin alanı. Burada gerçek adınızı yazmak zorunlu değildir; kişisel bilgi yazmamanız önerilir çünkü bu alan whois sorgusunda herkese görünür.
Sunucu parolası: Bazı sunucular bağlantı için parola ister. Ayrıca birçok ağda bu alan, services'e otomatik giriş için kullanılabilir: Belirli bir biçimde hesap adı ve parola yazarak bağlantı anında giriş yapılabilir. Bu, SASL'ın olmadığı durumlarda bir alternatiftir.
SASL ile Bağlanmak
Modern IRC ağlarının neredeyse tamamı SASL destekler ve bu, services hesabınıza giriş yapmanın en iyi yoludur: Kimlik doğrulama bağlantı sırasında, kanallara girmeden önce tamamlanır.
SASL'ı istemcinizin sunucu ayarlarında yapılandırırsınız: Hesap adı ve parola girip SASL'ı etkinleştirmeniz yeterlidir.
Faydaları: Kayıtlı kullanıcılara özel kanallara sorunsuz girersiniz, host gizleme bağlantı anından itibaren uygulanır ve parolanız yanlış pencereye yazılma riski olmadan doğrudan services'e gider.
Ayrıntılar IRC SASL bağlantı yazımızda.
Bağlantı Hataları
| Hata | Olası neden | Çözüm |
|---|---|---|
| Connection refused | Port yanlış veya kapalı | Port numarasını kontrol edin |
| Connection timed out | Sunucu ulaşılamıyor | Adresi ve ağ bağlantınızı kontrol edin |
| TLS doğrulama hatası | Sertifika sorunu | Ağın web sitesini kontrol edin |
| Banned / K-lined | Adresiniz ağdan yasaklı | Ağ yönetimine başvurun |
| Too many connections | Aynı adresten çok bağlantı | Diğer bağlantıları kapatın |
| Nick in use | Nick kullanımda | Alternatif nick kullanın |
| Bad password | Sunucu parolası yanlış | Parolayı kontrol edin |
| Flood / throttled | Çok sık bağlantı denemesi | Bir süre bekleyin |
Son satır sık yaşanır: Bağlantı kurulamadığında art arda denemek, ağın bağlantı sınırlama mekanizmasını tetikler ve durumu kötüleştirir. Birkaç dakika beklemek doğru davranıştır. Bağlantı sınırlama için UnrealIRCd connthrottle yazımıza bakın.
Yeniden Bağlanma
Bağlantınız koptuğunda istemcilerin çoğu otomatik olarak yeniden bağlanmayı dener. Bu davranış yapılandırılabilir: Deneme sayısı, denemeler arası bekleme süresi ve hangi durumlarda deneneceği.
Dikkat edilmesi gereken bir nokta vardır: Çok kısa aralıklarla art arda deneme yapmak, ağın bağlantı sınırlamasına takılmanıza yol açar. Denemeler arasında makul bir bekleme süresi (örneğin on beş saniye veya daha fazla) ayarlamak daha hızlı sonuç verir.
Ayrıca bir sunucudan bağlanamıyorsanız, ağın başka bir sunucusunu denemek işe yarar: Çoğu ağ birden fazla sunucu adresi sunar ve istemciler bu listeyi sırayla deneyebilir.
Sunucu Seçimi
Büyük ağlar birden fazla sunucu barındırır ve genellikle bir yuvarlak dağıtım adresi sunar: Bu adrese bağlandığınızda ağ sizi uygun bir sunucuya yönlendirir.
Çoğu kullanıcı için bu adres en iyi seçimdir. Belirli bir sunucuya bağlanmak, coğrafi olarak size yakın bir sunucu seçmek istediğinizde anlamlıdır; bu, gecikmeyi azaltabilir.
Bir sunucu bakımda veya sorunluysa, başka bir sunucuya geçmek çözüm olur.
Bouncer Kullanmak
IRC'de çevrimdışı mesaj mekanizması sınırlıdır: Siz bağlı değilken gelen mesajlar kaybolur. Bu sorunu çözmek için bouncer kullanılır.
Bouncer, sürekli çalışan bir aracı programdır: Sizin adınıza ağa bağlı kalır, siz bağlandığınızda kaçırdığınız mesajları iletir. Böylece hiçbir mesajı kaçırmazsınız ve nickiniz her zaman ağda kalır.
Bouncer kurmak, sürekli çalışan bir sunucu ve teknik bilgi gerektirir. Bazı hizmetler hazır bouncer sunar. Birden fazla cihazdan IRC kullanıyorsanız veya kanalların geçmişini takip etmek istiyorsanız değerlendirmeye değer.
Birden Fazla Ağ
İstemcilerin çoğu aynı anda birden fazla ağa bağlanmanıza izin verir. Her bağlantı kendi ayarlarına, nickine ve kanallarına sahip olur.
Her ağ için ayrı kimlik bilgileri ve SASL ayarları tanımlamak önemlidir: Bir ağın parolasını başka bir ağa göndermek ciddi bir güvenlik sorunudur. Bkz. mIRC çoklu sunucu addonu.
Gerçek Bir Senaryo
Bir kullanıcı yıllardır şifresiz portla IRC'ye bağlanıyor ve her bağlantıda NickServ'e açık metin parolayla giriş yapıyor. Bir gün ağ yönetimi, şifresiz bağlantılarda parola ile girişi kısıtlayacağını duyuruyor. Kullanıcı istemci ayarlarını güncelliyor: TLS portuna geçiyor, sertifika doğrulamayı açık tutuyor ve SASL'ı yapılandırıyor. Artık bağlantı şifreli, giriş otomatik ve kayıtlı kullanıcılara özel kanallara da sorunsuz giriyor. Ayrıca gerçek ad alanındaki kişisel bilgisini kaldırıyor.
Sonuç
Sunucuya bağlanma, IRC kullanımının temelidir ve doğru yapılandırıldığında geri kalan her şey kolaylaşır. TLS portunu kullanın, sertifika doğrulamayı açık tutun, SASL ile otomatik giriş yapın, gerçek ad alanına kişisel bilgi yazmayın ve yeniden bağlanma denemelerinde makul bekleme süreleri ayarlayın. Operatör yetkilerini tanımak için sıradaki rehberimiz IRC oper komutları.
IRC sorunun mu var? Kanalda birlikte çözelim.
💬 Kanala BağlanSıkça Sorulan Sorular
Hangi porta bağlanmalıyım?
Mümkünse TLS destekli porta; 6697 en yaygın TLS portudur. Şifresiz bağlantı için 6667 kullanılır ama önerilmez.
Bağlanamıyorum, ne yapmalıyım?
Sunucu adresini ve portu kontrol edin, TLS ayarını doğrulayın ve güvenlik duvarınızı gözden geçirin.
Sunucu parolası nedir?
Bazı sunucular bağlantı için parola ister; ayrıca bazı ağlarda bu alan services girişi için kullanılır.


