IRC Kanal Modları: Kanalınızı Yapılandırmak
İçindekiler
Bir IRC kanalının karakterini modları belirler: Herkese açık mı, davetle mi girilir, kimler konuşabilir, konuyu kim değiştirebilir, kimler yasaklı. IRC kanal modları, kanal yönetiminin temel aracıdır ve bir kanalı tamamen açık bir sohbet alanı veya sıkı kontrollü bir çalışma odası hâline getirebilir.
Modları Görüntülemek
/mode #kanal
Bu komut, kanalın mevcut modlarını ve parametreli modların değerlerini gösterir. Parolayı yalnızca kanalda bulunan kullanıcılar görebilir.
Kanal Ayarı Modları
Mod harfleri sunucu yazılımına göre farklılık gösterebilir; aşağıdakiler yaygın kullanımı yansıtır.
| İşlev | Tipik harf | Ne yapar? |
|---|---|---|
| Dışarıdan mesaj engelleme | n | Kanalda olmayan biri kanala mesaj gönderemez |
| Konu kısıtlaması | t | Konuyu yalnızca op'lar değiştirebilir |
| Moderasyon | m | Yalnızca voice ve üstü yetkililer konuşabilir |
| Gizli kanal | s | Kanal listelerinde ve whois'te görünmez |
| Özel kanal | p | Kanal bilgisi kısıtlanır (eski bir mod) |
| Davetle giriş | i | Yalnızca davet edilenler girebilir |
| Parola | k | Girmek için parola gerekir |
| Kullanıcı sınırı | l | Kanalda en fazla belirtilen sayıda kişi bulunur |
| Renk engelleme | c | Renk kodu içeren mesajlar reddedilir |
| CTCP engelleme | C | Kanala CTCP gönderilemez |
| Yalnızca kayıtlı kullanıcılar | R | Giriş yapmamış kullanıcılar giremez |
| Kayıtlılar konuşabilir | M | Giriş yapmamış kullanıcılar konuşamaz |
| Nick değişikliği engelleme | N | Kanalda nick değiştirilemez |
| Yalnızca TLS | S veya z | Yalnızca güvenli bağlantılar girebilir |
Listedeki son birkaç mod, sunucu yazılımına özgüdür ve her ağda bulunmaz.
Kullanıcı Yetki Modları
Kanal içinde kullanıcılara verilen yetkiler de modlarla yönetilir:
| Yetki | Harf | Ne sağlar? |
|---|---|---|
| Kanal kurucusu | q | En yüksek yetki (destekleyen sunucularda) |
| Koruma / admin | a | Op'ların alamayacağı korumalı yetki |
| Operatör | o | Kanal yönetimi: kick, ban, mod değiştirme |
| Yarı operatör | h | Sınırlı yönetim yetkisi |
| Voice | v | Moderasyonlu kanalda konuşma hakkı |
/mode #kanal +o Ayse
/mode #kanal +v Burak
/mode #kanal -o Ayse
Yetki seviyelerinin hangileri destekleniyorsa ağa göre değişir: Bazı ağlar yalnızca op ve voice sunar, bazıları beş seviyeyi birlikte destekler.
Kullanıcı listesinde bu yetkiler sembollerle gösterilir: op için at işareti, voice için artı işareti en yaygın gösterimlerdir.
Liste Modları
Üç mod, liste tutar:
Ban listesi: Belirtilen maskeyle eşleşen kullanıcılar kanala giremez ve kanaldaysa konuşamaz.
/mode #kanal +b *!*@spam.ornek.net
/mode #kanal -b *!*@spam.ornek.net
/mode #kanal +b
Son komut, ban listesini görüntüler.
Ban muafiyet listesi: Ban'lardan muaf tutulacak maskeler. Geniş bir ban koyduğunuzda belirli kullanıcıları etkilememesi için kullanılır.
Davet muafiyet listesi: Davetle giriş modunda, davet olmadan girebilecek maskeler.
Maske seçimi kritik bir konudur: Çok dar bir maske kolayca atlatılır, çok geniş bir maske masum kullanıcıları etkiler. Ayrıntılar IRC ban maskeleri yazımızda.
Modern sunucular, ban maskelerinin yanında daha ayrıntılı eşleştirme yapan genişletilmiş ban türleri de sunar; bkz. IRC extended ban.
Her Kanalda Olması Gerekenler
Pratikte neredeyse her kanal için önerilen iki mod vardır:
Dışarıdan mesaj engelleme: Bu mod kapalıysa, kanalda hiç bulunmayan biri kanala mesaj gönderebilir. Spam botlarının klasik yöntemidir: Kanala girmeden mesaj gönderip reklam yapmak. Bu modu açmak, bu tür spam'i tamamen engeller.
Konu kısıtlaması: Bu mod kapalıysa kanaldaki herkes konuyu değiştirebilir. Kötü niyetli bir kullanıcı kanalın konusunu reklam veya rahatsız edici bir metinle değiştirebilir.
Bu iki modun açık olması, bir kanalın asgari hijyenidir.
Senaryoya Göre Mod Setleri
Genel sohbet kanalı: Dışarıdan mesaj engelleme ve konu kısıtlaması. Gerisi açık.
Destek kanalı: Yukarıdakilere ek olarak, spam yoğunsa yalnızca kayıtlı kullanıcıların konuşmasını sağlayan mod.
Duyuru kanalı: Moderasyon modu açık; yalnızca yetkililer konuşur, diğerleri okur.
Özel proje kanalı: Davetle giriş veya yalnızca kayıtlı kullanıcılar; gizli kanal modu.
Saldırı altındaki kanal: Davetle giriş ve moderasyon geçici olarak açılır; saldırı geçtikten sonra kaldırılır.
Son senaryo önemlidir: Bir flood saldırısında kanalı davetle giriş moduna almak, yeni botların girmesini anında durdurur ve en etkili ilk müdahaledir.
Modların Kalıcılığı
Kanal modları bellekte tutulur ve kanal tamamen boşaldığında kaybolur. Kanal yeniden oluştuğunda bütün modlar sıfırdan başlar ve ilk giren kişi op olur.
Bu, kayıtsız bir kanalın neden güvenli olmadığının temel nedenidir. Kanalı services'e kaydedip bir mod kilidi tanımlamak, modların kalıcı olmasını sağlar: Kanal boşalsa bile services modları geri getirir ve biri değiştirmeye çalışsa bile düzeltir.
Mod kilidi ayarı için ChanServ SET ayarları yazımıza bakın.
Mod Kilidi Tuzağı
Mod kilidi güçlü bir araçtır ama dikkatli ayarlanmalıdır. Yanlışlıkla davetle giriş veya parola modunu kilitlemek, kimsenin kanala girememesine yol açar. Kanal kurucusu bile bazen bu durumu çözmekte zorlanır.
Bu yüzden mod kilidini ayarlarken yalnızca gerçekten sabit kalmasını istediğiniz modları kilitleyin ve ayarı kaydettikten sonra kanala yeni bir pencereden girmeyi deneyerek test edin.
Sunucu Farkları
Kanal modlarının harfleri ve kapsamı sunucu yazılımına göre değişir. Temel modlar her yerde aynıdır ama gelişmiş modlar ağa özgüdür.
Bir ağın desteklediği modları, sunucunun bağlantı sırasında gönderdiği yetenek bilgisinden öğrenebilirsiniz. UnrealIRCd'nin kanal modları için UnrealIRCd kanal modları yazımıza bakın.
Gerçek Bir Senaryo
Bir kanal, bir gün kanalda hiç bulunmayan bir botun gönderdiği reklam mesajlarıyla doluyor. Op'lar botu atmaya çalışıyor ama bot kanalda olmadığı için atılamıyor. Sorunu araştırdıklarında kanalın dışarıdan mesaj engelleme modunun kapalı olduğunu fark ediyorlar. Modu açıyorlar ve mesajlar anında kesiliyor. Ayrıca kanalı services'e kaydedip bu modu mod kilidine ekliyorlar; artık kanal boşalsa bile mod korunuyor.
Sonuç
Kanal modları, kanalınızın kurallarını teknik düzeyde uygular. Dışarıdan mesaj engelleme ve konu kısıtlamasını her kanalda açık tutun, senaryoya göre moderasyon ve giriş kısıtlamalarını kullanın, ban listelerini düzenli temizleyin ve modların kalıcı olması için kanalı kaydedip mod kilidi tanımlayın. İstenmeyen kullanıcıları kanaldan uzaklaştırmak için sıradaki rehberimiz IRC kick ve ban.
IRC sorunun mu var? Kanalda birlikte çözelim.
💬 Kanala BağlanSıkça Sorulan Sorular
Kanalın modlarını nasıl görürüm?
/mode #kanal komutu kanalın mevcut modlarını listeler.
Hangi modlar her kanalda olmalı?
Dışarıdan mesaj engelleme ve konu değiştirmeyi op'lara sınırlama, neredeyse her kanal için önerilir.
Kanal boşaldığında modlar kaybolur mu?
Evet. Kalıcı olması için kanalın services'e kayıtlı olması ve mod kilidi tanımlanması gerekir.


