UnrealIRCd Kanal Modları: Kanalınızı Yönetmenin Tam Rehberi
İçindekiler
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:
| Mod | Simge | Yetki |
|---|---|---|
+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:
| Mod | Anlamı |
|---|---|
+b | Ban: maskeye uyan kişiler kanala giremez |
+e | Ban istisnası: ban olsa bile girebilir |
+I | Davet 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ı
| Mod | Anlamı |
|---|---|
+i | Yalnızca davet edilenler girebilir |
+k anahtar | Girmek için anahtar (şifre) gerekir |
+l sayı | Kanaldaki kişi sayısını sınırlar |
+R | Yalnızca NickServ'e kayıtlı ve giriş yapmış kullanıcılar girebilir |
+z | Yalnızca TLS ile bağlananlar girebilir |
+O | Yalnızca IRC operatörleri girebilir |
+s | Gizli: 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ı
| Mod | Anlamı |
|---|---|
+n | Kanala dışarıdan mesaj gönderilemez |
+t | Konuyu yalnızca operatörler değiştirebilir |
+m | Moderasyonlu: yalnızca voice ve üzeri konuşabilir |
+M | Yalnızca kayıtlı kullanıcılar (veya voice sahipleri) konuşabilir |
+c | Renk kodları içeren mesajlar engellenir |
+S | Renk ve biçim kodları mesajlardan temizlenir |
+C | Kanal CTCP mesajları engellenir |
+T | Kanala NOTICE gönderilmesi engellenir |
+N | Kanaldayken nick değiştirilemez |
+G | Kötü kelime sansürü uygulanır |
+Q | Yalnı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ğlanSı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.


