Eggdrop

Eggdrop Autoop ve Autovoice: Otomatik Yetki Vermenin Güvenli Yolu

· Güncelleme: · 5 dk okuma

Eggdrop Autoop ve Autovoice: Otomatik Yetki Vermenin Güvenli Yolu
İçindekiler
  1. Otomatik Op'un İki Yolu
  2. Yöntem 1: Kullanıcı Bayraklarıyla
  3. Yöntem 2: Kanal Ayarıyla
  4. Bot Op Değilse Hiçbir Şey Olmaz
  5. Host Maskelerinin Kritik Rolü
  6. Kimlik Doğrulamalı Op: Parola ile
  7. Services Hesabıyla Tanıma
  8. Gecikmeli Op
  9. ChanServ ile Birlikte Kullanım
  10. Sorun Giderme
  11. Gerçek Bir Senaryo
  12. Kullanıcı Kayıtlarını Güncel Tutmak
  13. 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:

  1. Kullanıcıya özel otomatik op bayrağı (a): Kullanıcının kendisine a bayrağı verilir. Bot, bu kullanıcıya her girişte op verir.
  2. Kanal geneli autoop ayarı: Kanalda +autoop açıksa, o kanalda o bayrağı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şımAvantajDezavantaj
Op listesi ChanServ'deBot kapalıyken de çalışır, hesap tabanlıdırEk özellikler sınırlı
Op listesi Eggdrop'taEsnek, scriptlerle genişletilebilirBot kapalıyken çalışmaz
İkisi birlikteYedeklilikÇ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

SorunKontrol edilecek
Bot op vermiyorBot op mu? Kullanıcının maskesi eşleşiyor mu?
Yanlış kişiye op verildiMaske ç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 vermiyorKullanı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ğlan

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