Eggdrop Autoop ve Autovoice: Otomatik Yetki Vermenin Güvenli Yolu
İçindekiler
- Otomatik Op'un İki Yolu
- Yöntem 1: Kullanıcı Bayraklarıyla
- Yöntem 2: Kanal Ayarıyla
- Bot Op Değilse Hiçbir Şey Olmaz
- Host Maskelerinin Kritik Rolü
- Kimlik Doğrulamalı Op: Parola ile
- Services Hesabıyla Tanıma
- Gecikmeli Op
- ChanServ ile Birlikte Kullanım
- Sorun Giderme
- Gerçek Bir Senaryo
- Kullanıcı Kayıtlarını Güncel Tutmak
- Sonuç
Bir kanalın düzenli yöneticileri her girişte op istemekten, kanal sahibi de her seferinde op vermekten sıkılır. Eggdrop'un autoop ve autovoice özellikleri bu işi otomatikleştirir: Bot, tanıdığı ve yetki verdiği kişilere kanala girdikleri anda op veya voice verir. Bu rehberde Eggdrop autoop özelliğini güvenli bir şekilde nasıl kuracağınızı anlatıyoruz.
Otomatik Op'un İki Yolu
Eggdrop'ta otomatik op vermenin iki yolu vardır:
- Kullanıcıya özel otomatik op bayrağı (a): Kullanıcının kendisine
abayrağı verilir. Bot, bu kullanıcıya her girişte op verir. - Kanal geneli autoop ayarı: Kanalda
+autoopaçıksa, o kanaldaobayrağına sahip herkes girişte otomatik op alır.
Benzer şekilde otomatik voice için g bayrağı veya +autovoice kanal ayarı kullanılır.
Yöntem 1: Kullanıcı Bayraklarıyla
.chattr Ayse |+oa #kanal
.chattr Burak |+vg #kanal
Ayse'ye #kanal için op ve otomatik op, Burak'a voice ve otomatik voice verilir. Bu yöntem kimin otomatik yetki alacağını kişi kişi belirlemenizi sağlar. Bayrakların ayrıntıları için kullanıcı bayrakları yazımıza bakın.
Yöntem 2: Kanal Ayarıyla
.chanset #kanal +autoop
.chanset #kanal +autovoice
Bu ayarlar açıkken, kanalda o bayrağı olan herkes op, v bayrağı olan herkes voice alır. Kanaldaki bütün op'ların otomatik op almasını istiyorsanız bu yöntem daha pratiktir. Chanset seçenekleri için chanset kanal ayarları yazımıza göz atın.
Bot Op Değilse Hiçbir Şey Olmaz
En sık atlanan nokta budur: Botun başkalarına op verebilmesi için kendisinin kanalda op olması gerekir. Bot op değilse autoop ayarları ne kadar doğru olursa olsun hiçbir şey olmaz. Botun op almasının en güvenilir yolu, ChanServ erişim listesine eklenmesidir. Ayrıntılar: ChanServ erişim listesi.
Host Maskelerinin Kritik Rolü
Autoop'un güvenliği tamamen host maskelerine dayanır. Bot, kanala giren birinin nick!kullanici@host bilgisini kullanıcı dosyasındaki maskelerle karşılaştırır. Eşleşme bulursa o kullanıcının bayraklarına göre davranır.
Bu yüzden maskeler dar olmalıdır. Kötü bir örnek:
.+host Ayse *!*@*.ornek-isp.net
Bu maske, aynı internet sağlayıcısını kullanan herkesi Ayse olarak tanır ve herkese op verir. Daha iyi bir örnek, gizlenmiş hostun tamamı veya kullanıcı adıyla birlikte daraltılmış bir maskedir:
.+host Ayse *!*@Ornek-3F2A1B9C.dynamic.ornek-isp.net
Kullanıcının IP'si sık değişiyorsa maskeleri sürekli güncellemek zorunda kalırsınız. Bu durumda kimlik doğrulama tabanlı bir yaklaşım daha güvenlidir.
Kimlik Doğrulamalı Op: Parola ile
Host maskesine tamamen güvenmek istemiyorsanız kullanıcıların op almadan önce kimliklerini doğrulamasını isteyebilirsiniz. Eggdrop'un yerleşik op mesaj komutu bunu sağlar:
/msg KanalBotu op Parolam #kanal
Bot, parolayı ve host maskesini birlikte kontrol eder; ikisi de doğruysa op verir. Bu yöntemde a bayrağı yerine yalnızca o bayrağı verilir ve otomatik op kapalı tutulur. Daha az pratik ama çok daha güvenlidir.
Services Hesabıyla Tanıma
Modern ağlarda en güvenilir kimlik, kullanıcının NickServ hesabıdır. Ağınız IRCv3'ün hesap bildirimi özelliklerini destekliyorsa güncel Eggdrop sürümleri kullanıcıların services hesaplarını görebilir. Bazı Tcl scriptleri ve Eggdrop'un kendi özellikleri, autoop kararını host maskesi yerine kullanıcının giriş yaptığı hesaba göre vermenize izin verir. Bu yöntem, dinamik IP kullanan kullanıcılar için hem güvenli hem de pratiktir. IRCv3 özellikleri için IRCv3 özellikleri yazımıza bakın.
Gecikmeli Op
Bazı kanal sahipleri, birisi kanala girer girmez op vermek yerine birkaç saniye beklemeyi tercih eder. Bu, aynı anda çok sayıda kişi girdiğinde (örneğin bir ağ bölünmesinden sonra) botun bir anda onlarca mod komutu gönderip flood korumalarına takılmasını önler. Eggdrop'un yapılandırmasında ve bazı Tcl scriptlerinde op gecikmesi ayarlanabilir.
ChanServ ile Birlikte Kullanım
Kanalınız ChanServ'e kayıtlıysa op yönetimi için iki seçeneğiniz vardır:
| Yaklaşım | Avantaj | Dezavantaj |
|---|---|---|
| Op listesi ChanServ'de | Bot kapalıyken de çalışır, hesap tabanlıdır | Ek özellikler sınırlı |
| Op listesi Eggdrop'ta | Esnek, scriptlerle genişletilebilir | Bot kapalıyken çalışmaz |
| İkisi birlikte | Yedeklilik | Çakışma riski |
İkisini birlikte kullanacaksanız aynı kişi için iki sistemin farklı kararlar vermemesine dikkat edin. Örneğin ChanServ birine op verirken Eggdrop'ta +bitch açıksa ve o kişinin botta op bayrağı yoksa bot op'u geri alır; ardından ChanServ tekrar verir ve kanal bir mod savaşına sahne olur. Genel öneri: Kanal sahipliği ve ana op listesi ChanServ'de, ek otomasyonlar Eggdrop'ta olsun.
Sorun Giderme
| Sorun | Kontrol edilecek |
|---|---|
| Bot op vermiyor | Bot op mu? Kullanıcının maskesi eşleşiyor mu? |
| Yanlış kişiye op verildi | Maske çok geniş mi? |
| Op verilip hemen alınıyor | +bitch açık ve kullanıcının o bayrağı yok mu? ChanServ çakışması var mı? |
| Bazen veriyor bazen vermiyor | Kullanıcının IP'si veya cloak'ı değişiyor mu? |
Bir kullanıcının bot tarafından nasıl tanındığını görmek için partyline'da .channel #kanal komutunu kullanabilirsiniz; çıktıda her kullanıcının hangi kayda eşlendiği görünür.
Gerçek Bir Senaryo
Bir oyun topluluğunun kanalını düşünelim. Kanalda beş yönetici ve yirmi kadar düzenli üye var. Yöneticilerin her girişte op alması, düzenli üyelerin ise voice ile ayırt edilmesi isteniyor. En temiz kurulum şöyledir: Kanal ChanServ'e kayıtlıdır ve botun kendisi ChanServ erişim listesinde op yetkisine sahiptir. Yöneticiler hem ChanServ'de hem de botta op olarak tanımlanır; böylece bot bir süreliğine kapansa bile ChanServ op vermeye devam eder. Düzenli üyeler ise yalnızca botta |+vg #kanal bayraklarıyla tanımlanır. Bot, her yeni üyeyi kanal sahibinin onayıyla kaydeder ve voice listesini kendisi yönetir. Bu düzende op listesi tek bir doğruluk kaynağına bağlıdır, voice listesi ise esnek kalır ve iki sistem birbirine karışmaz.
Kullanıcı Kayıtlarını Güncel Tutmak
Zamanla bazı kullanıcılar kanaldan uzaklaşır, bazılarının internet sağlayıcısı değişir. Birkaç ayda bir .match ile kullanıcı listesine bakıp uzun süredir görülmeyen kayıtları temizlemek, hem kullanıcı dosyasını sade tutar hem de eski ve artık başkasına ait olabilecek host maskelerinin yanlış kişilere op vermesini önler. Seen modülü, bir kullanıcının en son ne zaman görüldüğünü öğrenmenizi kolaylaştırır.
Sonuç
Autoop ve autovoice, kanal yönetimini çok kolaylaştıran özelliklerdir; ama güvenlikleri tamamen doğru host maskelerine ve doğru bayraklara bağlıdır. Maskeleri dar tutun, mümkünse hesap veya parola tabanlı doğrulama kullanın ve ChanServ ile çakışmaları önleyin. İstenmeyen kişileri kanaldan uzak tutmak için sıradaki rehberimiz ban yönetimi.
IRC sorunun mu var? Kanalda birlikte çözelim.
💬 Kanala BağlanSıkça Sorulan Sorular
Autoop için hangi bayrak gerekir?
Kanalda otomatik op için kullanıcının o ve a bayraklarına sahip olması veya kanalda +autoop ayarının açık olup kullanıcının o bayrağının bulunması gerekir.
Autoop güvenli mi?
Host maskeleri dar tutulursa güvenlidir. Geniş maskeler, başkalarının kendini o kullanıcı gibi gösterip op almasına yol açabilir.
Bot neden op vermiyor?
Botun kendisinin kanalda op olmaması, kullanıcının host maskesinin eşleşmemesi veya bayrakların eksik olması en yaygın nedenlerdir.


