UnrealIRCd

UnrealIRCd Kanal Modları: Kanalınızı Yönetmenin Tam Rehberi

· 5 dk okuma

UnrealIRCd Kanal Modları: Kanalınızı Yönetmenin Tam Rehberi
İçindekiler
  1. Kanal Modu Nasıl Ayarlanır?
  2. 1. Yetki (Önek) Modları
  3. 2. Liste Modları
  4. 3. Erişim Modları
  5. 4. Konuşma ve İçerik Modları
  6. 5. Koruma Modları: +f ve +F
  7. 6. Diğer Kullanışlı Modlar
  8. Senaryolara Göre Önerilen Ayarlar
  9. Modları Kalıcı Hâle Getirmek
  10. Saldırı Anında Hızlı Müdahale
  11. Modları Ekip İçinde Standartlaştırmak
  12. Sonuç

Bir IRC kanalının nasıl davranacağını kanal modları belirler: Kimler girebilir, kimler konuşabilir, renkli mesajlara izin verilir mi, flood yapanlara ne olur? UnrealIRCd kanal modları, IRC dünyasının en zengin mod setlerinden birini sunar. Bu rehberde modları anlaşılır gruplara ayırarak açıklıyor ve gerçek kanal senaryoları için öneriler paylaşıyoruz.

Kanal Modu Nasıl Ayarlanır?

/mode #kanal +nt
/mode #kanal +l 50
/mode #kanal +k gizlianahtar
/mode #kanal -m

Kanal modlarını değiştirmek için kanalda en az operatör (@) olmanız gerekir. Mevcut modları görmek için /mode #kanal yazın. Komutun genel kullanımı mode komutu yazımızda.

1. Yetki (Önek) Modları

Bu modlar kanal içindeki kişilere yetki verir ve nicklerin önünde bir simge olarak görünür:

ModSimgeYetki
+q~Kanal sahibi (owner)
+a&Kanal yöneticisi (admin / protected)
+o@Kanal operatörü
+h%Yarım operatör (halfop)
+v+Konuşma yetkisi (voice)

Örnek:

/mode #kanal +o Ayse
/mode #kanal +v Burak
/mode #kanal -h Deniz

Halfop'lar kick ve bazı sınırlı mod değişiklikleri yapabilir ama op veremez. Kanal sahibi ve yönetici modları genellikle services tarafından otomatik verilir; ChanServ'ün erişim listesiyle yönetilir. Bkz. ChanServ erişim listesi.

2. Liste Modları

Bu modlar maskelerden oluşan listeler tutar:

ModAnlamı
+bBan: maskeye uyan kişiler kanala giremez
+eBan istisnası: ban olsa bile girebilir
+IDavet istisnası: +i kanalına davetsiz girebilir
/mode #kanal +b *!*@kotuhost.example
/mode #kanal +e *!*@guvenilir.example
/mode #kanal +I *!*@ekibimiz.example

Ban maskelerinin nasıl yazılacağını ban maskeleri yazımızda, ~account: gibi gelişmiş banları ise extended ban yazımızda anlattık.

3. Erişim Modları

ModAnlamı
+iYalnızca davet edilenler girebilir
+k anahtarGirmek için anahtar (şifre) gerekir
+l sayıKanaldaki kişi sayısını sınırlar
+RYalnızca NickServ'e kayıtlı ve giriş yapmış kullanıcılar girebilir
+zYalnızca TLS ile bağlananlar girebilir
+OYalnızca IRC operatörleri girebilir
+sGizli: kanal LIST ve WHOIS çıktılarında görünmez
+pÖzel: kanal adı bazı listelerde gizlenir

+R özellikle spam botlarının kanalınıza toplu giriş yapmasını engellemek için etkilidir; ama kayıt olmayı bilmeyen yeni kullanıcıları da dışarıda bırakır. Saldırı anında geçici olarak açıp sonra kapatmak iyi bir stratejidir.

4. Konuşma ve İçerik Modları

ModAnlamı
+nKanala dışarıdan mesaj gönderilemez
+tKonuyu yalnızca operatörler değiştirebilir
+mModerasyonlu: yalnızca voice ve üzeri konuşabilir
+MYalnızca kayıtlı kullanıcılar (veya voice sahipleri) konuşabilir
+cRenk kodları içeren mesajlar engellenir
+SRenk ve biçim kodları mesajlardan temizlenir
+CKanal CTCP mesajları engellenir
+TKanala NOTICE gönderilmesi engellenir
+NKanaldayken nick değiştirilemez
+GKötü kelime sansürü uygulanır
+QYalnızca U-Line (services) kick yapabilir
+V/INVITE kullanılamaz
+K/KNOCK kullanılamaz

+nt neredeyse her kanal için önerilen temel kombinasyondur. Büyük, herkese açık bir sohbet kanalında +ntS renk kirliliğini önler; bir duyuru kanalında +ntm yalnızca yetkililerin konuşmasını sağlar.

5. Koruma Modları: +f ve +F

+f, kanalda belirli bir sürede gerçekleşen olayları sayarak flood'a karşı otomatik önlem alır. Örneğin:

/mode #kanal +f [7c#C15,30j#R10,10k#K15,40m#M10,8n#N15]:15

Bu ayar, 15 saniye içinde 7'den fazla CTCP, 30'dan fazla giriş, 10'dan fazla knock, 40'tan fazla mesaj veya 8'den fazla nick değişikliği olursa ilgili korumayı (örneğin geçici +R veya +M) devreye sokar. Söz dizimi ilk bakışta karmaşık göründüğü için UnrealIRCd 6, hazır profiller sunan +F modunu getirmiştir:

/mode #kanal +F normal
/mode #kanal +F strict

Çoğu kanal için +F normal iyi bir başlangıçtır. Sunucu genelindeki flood ayarlarını flood koruması yazımızda ele aldık.

6. Diğer Kullanışlı Modlar

  • +P (kalıcı): Kanal boşalsa bile modları ve konusuyla birlikte varlığını sürdürür. Genellikle yalnızca oper'lar ayarlayabilir.
  • +D (gecikmeli giriş): Kullanıcılar kanalda konuşana kadar giriş mesajları gösterilmez. Kalabalık kanallarda giriş-çıkış kirliliğini azaltır.
  • +H (geçmiş): Kanal geçmişini saklar; yeni giren kullanıcılar, destekleyen istemcilerde son mesajları görebilir.
  • +L (yönlendirme): Kanal dolduğunda (+l) kullanıcıları başka bir kanala yönlendirir.

Senaryolara Göre Önerilen Ayarlar

Kanal türüÖneri
Genel sohbet+ntS +F normal
Yardım kanalı+nt +F normal, saldırıda geçici +R
Duyuru kanalı+ntm
Özel ekip kanalı+ntsi veya +ntsk anahtar
Oper kanalı+ntsO
Yalnızca TLS+ntz

Modları Kalıcı Hâle Getirmek

Kanal boşaldığında modlar kaybolur. Kayıtlı kanallarda modları kalıcı yapmanın yolu ChanServ'ün mod kilidini kullanmaktır. Böylece bir op yanlışlıkla bir modu kaldırsa bile services onu geri koyar. Anope'ta bu işlem genellikle MODE #kanal LOCK ADD +ntS biçiminde yapılır. Ayrıntılar için ChanServ SET ayarları yazımıza bakın.

Saldırı Anında Hızlı Müdahale

Kanalınıza aynı anda onlarca botun girip reklam yapmaya başladığı bir saldırı yaşıyorsanız soğukkanlı davranmak önemlidir. İlk adım olarak kanalı +R veya +M ile kapatın; böylece yeni gelen botlar ya giremez ya da konuşamaz. Ardından içerideki botları toplu olarak atın ve ortak noktalarını (benzer nick kalıpları, aynı IP aralığı, aynı realname) tespit edip uygun banları koyun. Saldırı geçtikten sonra korumaları kaldırmayı unutmayın; aksi hâlde kayıtsız yeni kullanıcılarınız kanala giremez ve sessizce ayrılır. Bu tür saldırılar ağ genelinde yaşanıyorsa oper'lara haber vermek, kaynağın G-Line ile tamamen engellenmesini sağlar.

Modları Ekip İçinde Standartlaştırmak

Birden fazla operatörün yönettiği kanallarda herkesin farklı mod kombinasyonları kullanması karışıklığa yol açar. Kanalın temel modlarını, saldırı anında hangi modların açılacağını ve kimin hangi yetkiye sahip olacağını kısa bir ekip notunda toplamak, kriz anında herkesin aynı şekilde hareket etmesini sağlar. ChanServ'ün mod kilidiyle temel modları sabitlemek ve geçici modları yalnızca gerektiğinde kullanmak en düzenli yöntemdir.

Sonuç

UnrealIRCd'nin kanal modları, küçük bir sohbet odasından büyük bir yardım kanalına kadar her senaryoya uyacak araçlar sunar. Temel olarak +nt ile başlayın, flood'a karşı +F kullanın, saldırı anlarında +R veya +M ile kanalı koruyun ve kalıcı ayarları ChanServ'e bırakın. Kanalınızdaki istenmeyen kişileri uzaklaştırmak için kick ve ban rehberimizle devam edebilirsiniz.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

Kanal modunu kim değiştirebilir?

Kanal operatörleri (@) ve üzeri yetkiye sahip kullanıcılar değiştirebilir. Bazı modları yalnızca kanal sahibi veya oper'lar ayarlayabilir.

+R ile +M arasındaki fark nedir?

+R kanala yalnızca kayıtlı kullanıcıların girmesine izin verir; +M ise herkesin girmesine izin verir ama yalnızca kayıtlı kullanıcılar konuşabilir.

Kanal modlarım services tarafından geri alınıyor, neden?

ChanServ'de bir mod kilidi (MLOCK) tanımlı olabilir. Kalıcı değişiklik için ChanServ üzerinden kilidi güncellemelisiniz.