IRC Komutları

IRC Kanal Modları: Kanalınızı Yapılandırmak

· Güncelleme: · 5 dk okuma

IRC Kanal Modları: Kanalınızı Yapılandırmak
İçindekiler
  1. Modları Görüntülemek
  2. Kanal Ayarı Modları
  3. Kullanıcı Yetki Modları
  4. Liste Modları
  5. Her Kanalda Olması Gerekenler
  6. Senaryoya Göre Mod Setleri
  7. Modların Kalıcılığı
  8. Mod Kilidi Tuzağı
  9. Sunucu Farkları
  10. Gerçek Bir Senaryo
  11. Sonuç

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.

İşlevTipik harfNe yapar?
Dışarıdan mesaj engellemenKanalda olmayan biri kanala mesaj gönderemez
Konu kısıtlamasıtKonuyu yalnızca op'lar değiştirebilir
ModerasyonmYalnızca voice ve üstü yetkililer konuşabilir
Gizli kanalsKanal listelerinde ve whois'te görünmez
Özel kanalpKanal bilgisi kısıtlanır (eski bir mod)
Davetle girişiYalnızca davet edilenler girebilir
ParolakGirmek için parola gerekir
Kullanıcı sınırılKanalda en fazla belirtilen sayıda kişi bulunur
Renk engellemecRenk kodu içeren mesajlar reddedilir
CTCP engellemeCKanala CTCP gönderilemez
Yalnızca kayıtlı kullanıcılarRGiriş yapmamış kullanıcılar giremez
Kayıtlılar konuşabilirMGiriş yapmamış kullanıcılar konuşamaz
Nick değişikliği engellemeNKanalda nick değiştirilemez
Yalnızca TLSS veya zYalnı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:

YetkiHarfNe sağlar?
Kanal kurucusuqEn yüksek yetki (destekleyen sunucularda)
Koruma / adminaOp'ların alamayacağı korumalı yetki
OperatöroKanal yönetimi: kick, ban, mod değiştirme
Yarı operatörhSınırlı yönetim yetkisi
VoicevModerasyonlu 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ğlan

Sı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.