Services

Atheme Flags Sistemi: ChanServ'de Bayrak Tabanlı Yetki Yönetimi

· Güncelleme: · 5 dk okuma

Atheme Flags Sistemi: ChanServ'de Bayrak Tabanlı Yetki Yönetimi
İçindekiler
  1. FLAGS Komutunun Yapısı
  2. Temel Bayraklar
  3. Küçük Harf ve Büyük Harf Farkı
  4. Şablonlar: TEMPLATE
  5. Grup Erişimi
  6. Kurucu ve Yedek Kurucu
  7. Örnek Bir Yetki Yapısı
  8. Sık Yapılan Hatalar
  9. Anope Kullanıcıları için Not
  10. Bayrakları Denetlemek
  11. Sonuç

Kanal yetkilerini yönetmenin iki temel yaklaşımı vardır. Birincisi, her kullanıcıya bir sayı veren ve her işlemin belirli bir minimum sayı gerektirdiği seviye sistemidir; Anope bu yaklaşımı kullanır. İkincisi ise her yetkiyi ayrı bir harfle temsil eden bayrak sistemidir; Atheme bu yolu seçmiştir. Bayrak sistemi ilk bakışta daha karmaşık görünse de çok daha esnektir: Bir kullanıcıya op vermeden konu değiştirme yetkisi verebilir, ban yetkisi vermeden davet yetkisi tanıyabilirsiniz. Bu rehberde Atheme flags sistemini ayrıntılı olarak anlatıyoruz.

FLAGS Komutunun Yapısı

/cs FLAGS #kanal
/cs FLAGS #kanal Ayse
/cs FLAGS #kanal Ayse +oOt
/cs FLAGS #kanal Ayse -t
/cs FLAGS #kanal Ayse -*
  • Yalnızca kanal adı verildiğinde erişim listesinin tamamı gösterilir.
  • Kanal adı ve kullanıcı verildiğinde o kullanıcının bayrakları gösterilir.
  • + ile bayrak eklenir, - ile kaldırılır.
  • -* bütün bayrakları kaldırır ve kullanıcıyı listeden çıkarır.

Kullanıcı olarak bir hesap adı, bir grup adı (GroupServ grupları için) veya bazı durumlarda bir host maskesi kullanılabilir.

Temel Bayraklar

BayrakAnlamı
+vVOICE ve DEVOICE komutlarını kullanma
+VKanala girişte otomatik voice
+hHALFOP komutlarını kullanma (destekleyen sunucularda)
+HOtomatik halfop
+oOP ve DEOP komutlarını kullanma
+OKanala girişte otomatik op
+aPROTECT (admin) statüsü ve komutları
+qOWNER statüsü ve komutları (destekleyen sunucularda)
+sSET komutlarıyla kanal ayarlarını değiştirme
+iINVITE komutunu kullanma
+rKICK, BAN ve UNBAN komutlarını kullanma
+RRECOVER ve CLEAR gibi kurtarma komutlarını kullanma
+tTOPIC komutlarını kullanma
+AErişim listesini görüntüleme
+fErişim listesini değiştirme
+eBan'lardan muaf olma
+bOtomatik kick ve ban (AKICK)
+FKurucu: bütün yetkiler
+SKurucunun yedeği (successor)

Bayrakların tam listesi ve açıklamaları Atheme sürümüne göre farklılık gösterebilir. Kendi ağınızdaki listeyi /cs HELP FLAGS ile görebilirsiniz.

Küçük Harf ve Büyük Harf Farkı

Atheme'de birçok bayrağın küçük ve büyük harf çiftleri vardır: +o "op komutunu kullanabilir" anlamına gelirken +O "kanala girdiğinde otomatik op alır" anlamına gelir. Bu ayrım önemli bir esneklik sağlar. Örneğin bir moderatörün kanala her girişinde otomatik op almasını istemiyor ama gerektiğinde kendine op verebilmesini istiyorsanız yalnızca +o verirsiniz. Bu, moderatörün sohbete normal bir kullanıcı gibi katılmasına ve yalnızca müdahale gerektiğinde op almasına olanak tanır.

Şablonlar: TEMPLATE

Her kullanıcı için uzun bayrak dizileri yazmak zahmetlidir ve hataya açıktır. Atheme'nin şablon özelliği, sık kullanılan bayrak kombinasyonlarına isim vermenizi sağlar:

/cs TEMPLATE #kanal
/cs TEMPLATE #kanal MOD +oOtirA
/cs TEMPLATE #kanal YARDIMCI +vVti
/cs FLAGS #kanal Ayse MOD

Bu örnekte kanal için "MOD" ve "YARDIMCI" adlı iki şablon tanımlanır. Ardından Ayse'ye MOD şablonundaki bayraklar verilir. Şablon güncellendiğinde, bazı yapılandırmalarda bu şablona sahip kullanıcıların bayrakları da güncellenebilir. Ağ yöneticileri bütün kanallar için varsayılan şablonlar da tanımlayabilir; bu şablonlar genellikle VOP, HOP, AOP, SOP gibi tanıdık isimlerle sunulur.

Grup Erişimi

Atheme'nin GroupServ özelliğiyle oluşturulan gruplar, kanal erişim listelerine tek bir kayıt olarak eklenebilir:

/cs FLAGS #kanal !gelistiriciler +oOtirA

Grup adları ünlem işaretiyle başlar. Gruba üye olan herkes bu bayraklara sahip olur. Bir projenin birden fazla kanalı varsa, gruba yeni bir üye eklemek onu bütün kanallarda yetkili yapar; birinin yetkisini almak için de yalnızca gruptan çıkarmak yeterlidir. Ayrıntılar Atheme GroupServ yazımızda.

Kurucu ve Yedek Kurucu

+F bayrağı kurucu yetkisidir ve kanal üzerinde tam kontrol sağlar: Bütün bayrakları değiştirebilir, kanal ayarlarını düzenleyebilir, kanalı silebilir. Atheme'de birden fazla kişiye +F verilebilir, ancak bu karar dikkatle verilmelidir. Kurucular birbirlerinin yetkilerini de kaldırabilir.

+S bayrağı ise yedek kurucuyu belirtir. Kurucunun hesabı silinirse veya süresi dolarsa kanal, +S bayrağına sahip kişiye devredilir. Her kanalda en az bir yedek kurucu tanımlamanızı öneririz. Kanal devri hakkında ChanServ kanal devri, süre aşımları için services expire ayarları yazılarımıza bakın.

Örnek Bir Yetki Yapısı

Orta büyüklükte bir topluluk kanalı için örnek bir düzen:

RolBayraklarAçıklama
Kurucu+FKanalın sahibi
Yedek kurucu+S ve yönetici bayraklarıKurucuya ulaşılamadığında
Yönetici+oOtirsfARErişim listesi ve ayarlar dahil
Moderatör+oOtirAOp, konu, davet, kick ve ban
Yardımcı+vVtiVoice, konu ve davet
Güvenilir üye+vVOtomatik voice

Bu yapı en az yetki ilkesine uyar: Her rol, görevine yetecek kadar yetkiye sahiptir. Erişim listesi yönetiminin genel ilkeleri için ChanServ erişim listesi yazımıza bakın.

Sık Yapılan Hatalar

  • +f bayrağını kolayca dağıtmak: Erişim listesini değiştirme yetkisi, kişinin kendine veya başkalarına daha fazla yetki vermesine izin verebilir. Bu bayrağı yalnızca güvendiğiniz yöneticilere verin.
  • +F'yi paylaşmak: Birden fazla kurucu, anlaşmazlık durumunda kanalın kontrolü için çekişmeye yol açabilir.
  • +S tanımlamamak: Kurucu ortadan kaybolduğunda kanal sahipsiz kalabilir.
  • Host maskesiyle bayrak vermek: Hesap yerine maske kullanmak, maskeyi taklit eden birine yetki verme riski taşır.
  • Bayrakların anlamını varsaymak: Ağınızdaki Atheme sürümünde bayrakların anlamlarını HELP ile doğrulayın.

Anope Kullanıcıları için Not

Anope'tan Atheme'ye geçen kanal yöneticileri için en büyük değişiklik, sayısal seviyeler yerine bayraklarla düşünmektir. Anope'taki AOP, SOP gibi rollerin Atheme'de karşılığı genellikle varsayılan şablonlardır. Geçiş sırasında her rolün tam olarak hangi bayraklara karşılık geldiğini /cs TEMPLATE #kanal çıktısından kontrol edin. İki sistemin karşılaştırması için Anope ve Atheme karşılaştırması yazımıza bakın.

Bayrakları Denetlemek

Kanalınızın erişim listesini düzenli olarak gözden geçirmek, bayrak sisteminin en önemli bakım işidir. FLAGS çıktısını okurken her satırda kimin hangi bayraklara sahip olduğunu ve bu bayrakların o kişinin güncel görevine uygun olup olmadığını değerlendirin. Yıllar önce verilmiş ve artık gereksiz olan bayraklar, güvenlik açısından gereksiz bir risktir. Özellikle +f, +s ve +F gibi güçlü bayrakların kimlerde olduğunu ezbere bilmek, kanal yönetiminin temel sorumluluğudur.

Sonuç

Atheme'nin bayrak sistemi, her yetkiyi ayrı ayrı kontrol etmenizi sağlayan esnek bir yapıdır. Küçük ve büyük harf bayrakların farkını kullanın, şablonlarla rolleri standartlaştırın, gruplarla çok kanallı projeleri yönetin ve +F, +S, +f gibi güçlü bayrakları dikkatle dağıtın. Bütün bu kayıtların güvende kalması için sıradaki rehberimiz services veritabanı yedekleme.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

Atheme'de seviye sistemi var mı?

Hayır, Atheme seviye yerine bayrak kullanır. Ancak şablonlar sayesinde sık kullanılan bayrak setlerine isim vererek seviye benzeri roller oluşturabilirsiniz.

Bir kullanıcının bütün yetkilerini nasıl kaldırırım?

/cs FLAGS #kanal nick -* komutu kullanıcının bütün bayraklarını kaldırır ve onu erişim listesinden çıkarır.

+F bayrağını birden fazla kişiye verebilir miyim?

Teknik olarak mümkündür, ancak kurucu yetkisi kanal üzerinde tam kontrol sağladığı için yalnızca gerçekten güvendiğiniz kişilere verilmelidir.