Hazır Kod Unreal-IRCD Oper Nasil Yazilir

[IF] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Unreal IRCd kategorisinde Php tarafından oluşturulan Unreal-IRCD Oper Nasil Yazilir başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 226 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı Unreal IRCd
Konu Başlığı Unreal-IRCD Oper Nasil Yazilir
Konbuyu başlatan Php
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan Php

Php

Onursal Üye
Katılım
7 Şub 2022
Mesajlar
74
Tepkime puanı
8
Puanları
8

İtibar:

Unreal-IRCD Oper Nasil Yazilir

Unreal'i yeni tercih etmis kisiler ve diger uzun zamanli kullanicilar arasinda fark ettigim bir ince ayrinti
yoneticiler oper'in nasil yazilacagi konusunda bilgi sahibi degiller
genelde baz alinmis bir flag (bayrak) kullaniliyor herkez ayni sekilde bunu kullaniyor
fakat bir oper yazmanin cok kolay ve gercekten anlayarak flag eklemenin secenekleri 2 sekilde de bize basit yollarla sunulmustur
anlatacakarim
UnrealIRCd - 3.2 - Official Documentation
adresinde detaylica anlatilmaktadir.

Örneğin:
network admin yazmak icin 1 cok harf sirasi yazmak yerine

Kod:
oper Php {
 class clients;
 from {
  userhost *@*;
 };
 password "f00";
 flags {
  netadmin; // Flag yazmak yerine otomatik tanimlanmis bir deger ekledik netadmin icin
 };
};

yazmak kisiye network admin icin belirtilmis flag lari eklememizi saglamis olacaktir. (ne kadar kolay kasmanin anlami yok)
bu sayede bir network adminde belirtilmesi gereken flah lara sahip olmasini kendimiz bu sekilde saglamis olabilmekteyiz.

Bunun disinda bir kullaniciya oper yazabilir ve bir network admin seviyesinde islem yapmasinida saglamak mumkundur
onemli olan kisiye gerekli seviyeleri eklemektir.
bunlari anlatmadan once sizlere
Kisaltilmis flag kullandigimizda kisiler direkt olarak hangi erisimlere sahip olmaktadirlar
  • local (bu flag'in sahip olanlarin erisim saglayabilecekleri komutlar ve servis bilgileri)
    /rehash komudunu kullanabilme yetkis
    helper olarak whois de bilgilerinin gorunmesi
    /globops komudunu kullanabilme yetkisi
    /wallops komudunu kullanabilme yetkisi
    Sunucuya baglanan kisileri gorme yetkisi
    /kill komudunu kullanabilme yetkisi
    /kline komudunu kullanabilme yetkisi
    /kline ekli kullanicilari kaldirabilme yetkisi
    bulunan sunucuya mesaj/notice atabilme yetkisi
Örnek bir kullaniciya local olarak oper yazmak su sekilde yapilmalidir.

Kod:
oper Php {
 class clients;
 from {
  userhost *@*;
 };
 password "f00";
 flags {
  local; // New Flag yapisi burada kullaniliyor
 };
};

Whois bilgileri:
Php a Local IRC Operator

  • global (bu flag'in sahip olanlarin erisim saglayabilecekleri komutlar ve servis bilgileri)
    local oper erisimlerin tamamina sahip olmakla birlikte ek olarak
    Global suncu baglantilarini gorme
    kill komudunu bagli diger sunucudaki birini atmak icin kullanabilme yetkisi. (linkli serverlar icin)
    Bagli sunuculardaki herkeze mesaj/notice atma yetkisi (/notice $*.net mesajiniz komudunu erisim)
Örnek bir kullaniciya global olarak oper yazmak su sekilde yapilmalidir.

Kod:
oper Php {
 class clients;
 from {
  userhost *@*;
 };
 password "f00";
 flags {
  global; // New Flag yapisi burada kullaniliyor
 };
};

Whois bilgileri:
Php an IRC Operator

  • admin (bu flag'in sahip olanlarin erisim saglayabilecekleri komutlar ve servis bilgileri)
    Global oper erisimlerin tamamina sahip olmakla birlikte ek olarak
    /dccdeny ve /undccdeny komutlarina erisim saglayabilmektedir
Örnek bir kullaniciya admin olarak oper yazmak su sekilde yapilmalidir.

Kod:
oper Php {
 class clients;
 from {
  userhost *@*;
 };
 password "f00";
 flags {
  admin; // New Flag yapisi burada kullaniliyor
 };
};

Whois bilgileri:
Php a Server Administrator

  • coadmin (bu flag'in sahip olanlarin erisim saglayabilecekleri komutlar ve servis bilgileri)
    admin flaglarinin tamamina erisim saglamaktadir aradaki fark yalnizca whois bilgileridir
Örnek coadmin yazilimi ve whois bilgileri

Kod:
oper Php {
 class clients;
 from {
  userhost *@*;
 };
 password "f00";
 flags {
  coadmin; // New Flag yapisi burada kullaniliyor
 };
};

Whois bilgileri:
Php a Co Administrator

  • services-admin (bu flag'in sahip olanlarin erisim saglayabilecekleri komutlar ve servis bilgileri)
    coadmin/admin oper erisimlerin tamamina sahip olmakla birlikte ek olara
    +q modu kazandirilarak kanal icinde bir op tarafindan kick ban edilmesini onler
Örnek services-admin yazilimi ve whois bilgileri

Kod:
oper Php {
 class clients;
 from {
  userhost *@*;
 };
 password "f00";
 flags {
  services-admin; // New Flag yapisi burada kullaniliyor
 };
};

Whois bilgileri:
Php a Services Administrator

  • netadmin (bu flag'in sahip olanlarin erisim saglayabilecekleri komutlar ve servis bilgileri)
    local,global,admin,coadmin,services-admin erisimlerinin tamamina sahiptir.
Örnek services-admin yazilimi ve whois bilgileri

Kod:
oper Php {
 class clients;
 from {
  userhost *@*;
 };
 password "f00";
 flags {
  netadmin; // New Flag yapisi burada kullaniliyor
 };
};

Whois bilgileri:
Php Network Administrator

bu flag yapilarinin disinda oper'lere ek olarak bazi erisimlerde eklemek mumkundur
Örnegin global bir oper'e whois bilgilerinde
"Php an IRC Operator"
yazmasina ragmen netadmin erisimlerinin tamamina ve fazlasina sahip olmasini da saglayabiliriz
bunu anlamaniz icin tum new flag yapisini ve erisimlerini anlatacagim.

Old New Flag Description
r - can_rehash /rehash komut erisimi
D - can_die /die komut erisimi
R - can_restart /restart komut erisimi
h - helpop +h (helpop) kullaniciyi helper olarak adlandirir
w - can_wallops /wallops komut erisimi
g - can_globops /globops komut erisimi
c - can_localroute bagli oldugunuz sunucunun kullanici giris cikislarini gormenizi saglar
L - can_globalroute bagli tum sunuculardaki kisilerin baglanti mesajlarini gormenizi saglar
k - can_localkill /kill komut erisimine yalnizca sizinle ayni sunucuyu paylasanlara uygulanmasini saglar
K - can_globalkill /kill komut erisimini tum bagli sunuculardaki kullanicilari atmak yetkisi saglar (linkli sunucular)
b - can_kline /kline komut erisimi
B - can_unkline /kline -u@h atilan kline yi kaldirma yetkisi saglar
n - can_localnotice Bagli oldugunuz sunucudaki kullanicilara mesaj atma yetkisi
G - can_globalnotice Bagli tum sunuculardaki kullanicilara mesaj atma yetkisi (/notice $*.net mesajiniz)
z - can_zline /zline komut erisimi
t - can_gkline /gline, /shun ve /spamfilter komut erisimi
Z - can_gzline /gzline komut erisimi
W - get_umodew size whois cekenleri gorme erisimi
H - get_host belirtilmis oper hostlarinin alinmasini saglar
v - can_override Op olmadiginiz kanallarda OP gibi gorev almanizi saglar
q - can_setq Bu modu almis oper'e kanallardan hiç bir op kickleyemez ve banlayamaz
X - can_addline /addline komut erisimi
d - can_dccdeny /dccdeny ve /undccdeny komut erisimi

local, global, admin, coadmin, services-admin, netadmin
flaglarinin sahip oldugu new yapilari (degersel)

  • ----------------
    local
    ----------------
    can_rehash
    helpop
    can_globops
    can_wallops
    can_localroute
    can_localkill
    can_kline
    can_unkline
    can_localnotice
  • ----------------
    glocal
    ----------------
    can_rehash
    helpop
    can_globops
    can_wallops
    can_localroute
    can_localkill
    can_kline
    can_unkline
    can_localnotice
    can_globalroute
    can_globalkill
    can_globalnotice
  • ----------------
    admin/coadmin
    ----------------
    can_rehash
    helpop
    can_globops
    can_wallops
    can_localroute
    can_localkill
    can_kline
    can_unkline
    can_localnotice
    can_globalroute
    can_globalkill
    can_globalnotice
    global
    can_dccdeny
  • ----------------
    services-admin
    ----------------
    can_rehash
    helpop
    can_globops
    can_wallops
    can_localroute
    can_localkill
    can_kline
    can_unkline
    can_localnotice
    can_globalroute
    can_globalkill
    can_globalnotice
    global
    can_dccdeny
    can_setq
  • ----------------
    netadmin
    ----------------
    can_rehash
    helpop
    can_globops
    can_wallops
    can_localroute
    can_localkill
    can_kline
    can_unkline
    can_localnotice
    can_globalroute
    can_globalkill
    can_globalnotice
    global
    can_dccdeny
    can_setq
    admin
    services-admin
iste bu orneklere gore istediginize istediginiz seviyeyi basit sekillerde vermek mumkun
bence olmasi gereken netadmin flag'i asagidaki gibi olmalidir

Kod:
oper Php {
 class clients;
 from {
  userhost *@*;
 };
 password "f00";
 flags {
  netadmin; // netadmin gerekli flaglari
  can_gkline; // gline, /shun ve /spamfilter  komut erisimi
  can_gzline; // gzline komut erisimi
  can_zline;  // /zline komut erisimi
  can_restart; // /restart komut erisimi
  can_die;     // /die komut erisimi
  global;      // /notice $*.net mesajiniz komut erisimi
 };
};

SWHOIS ekleme ve Snomasklar
SWHOIS

Ekli oper'e belli bir mesaj eklemek icin kullanilir. Bu sayede oper'e istediginiz mesaji ek olarak ekleyebilirsiniz.
Ornek SWHOIS

Kod:
oper Php {
 class clients;
 from {
  userhost *@*;
 };
 password "f00";
 flags {
  netadmin; // netadmin gerekli flaglari
  can_gkline; // gline, /shun ve /spamfilter  komut erisimi
  can_gzline; // gzline komut erisimi
  can_zline;  // /zline komut erisimi
  can_restart; // /restart komut erisimi
  can_die;     // /die komut erisimi
  global;      // /notice $*.net mesajiniz komut erisimi
 };
        swhois "Sunucu tam yetkili yoneticisidir!";
};

SNOMASK
Snomask ekli operler belirli servis mesajlarina erisim saglamis olurlar bunlar

The current available snomasks are:
c - local baglantilari
F - Global baglantilari
f - flood uyarilarini
k - kill uyarilarini
e - 'eyes' uyarilarini
j - 'junk' mesajlarini
v - vhost mesajlarini
G - gline/shun mesajlarini
n - bagli sunucuda nick degistirme mesajlarini
N - tum sunucuda nick degistirme mesajlarini
q - Q:line mesajlarini
s - sunucu mesajlarini
S - spamfilter mesajlarini
o - oper-up olan kullanicilari belirten mesajlari görmenizi saglar

Kullanımı:
Kod:
oper Php {
 class clients;
 from {
  userhost *@*;
 };
 password "f00";
 flags {
  netadmin; // netadmin gerekli flaglari
  can_gkline; // gline, /shun ve /spamfilter  komut erisimi
  can_gzline; // gzline komut erisimi
  can_zline;  // /zline komut erisimi
  can_restart; // /restart komut erisimi
  can_die;     // /die komut erisimi
  global;      // /notice $*.net mesajiniz komut erisimi
 };
        swhois "Sunucu tam yetkili yoneticisidir!";
        snomask frebWqFv;
};

eklenmis olan snomask oper'e o mesajlari gorme yetkisi kazandirmaktadir, azaltabilir veya cogaltabilirsiniz yetkisini.


Diğer şekilde flaglar ile oper/admin ekleme şekli ise;

IRCOper:
Kod:
oper Php {
        from {
                userhost *@*;
             };
        password "123456";
        flags OorewgcLtkKZnpGW^Hv*;
        snomask +kscfFvGpqSo ;
        maxlogins 1;
        class clients;
};

Server Admin:
Kod:
oper Php {
        from {
                userhost *@*;
             };
        password "123456";
        flags OoArewgcLtkKZnpGW^Hv*;
        snomask +kscfFvGpqSo ;
         maxlogins 1;
        class clients;
};

Co Admin:
Kod:
oper Php {
        from {
                userhost *@*;
             };
        password "123456";
        flags OoCrewgcLtkKZnpGW^Hv*;
        snomask +kscfFvGpqSo ;
        maxlogins 1;
        class clients;
};

Services Admin:
Kod:
oper Php {
        from {
                userhost *@*;
             };
        password "123456";
        flags OaorewgcLtkKZnpGW^Hv*;
        snomask +kscfFvGpqSo ;
             maxlogins 1;
        class clients;
};

Network Admin:
Kod:
oper Php {
        from {
                userhost *@*;
             };
        password "123456";
        flags OoAaCNrewgcLtkKZnpGW^Hv*;
        snomask +kscfFvGpqSo ;
         maxlogins 1;
        class clients;
};

OPER Flaglari;

##############################################
#Net Admin : OoaAreDRwgccLkKZnGNCW^Hv* #
#Server Admin : OAorewgcLkKZnGW^Hv* #
#Services Admin: OaorewgcLkKZnGW^Hv* #
#CO Admin : OorewgcLkKZnGCW^Hv* #
#IRCOP : OorewgcLkKZnGW^Hv* #
##############################################

# O global
# o local
# a services-admin
# A admin
# r can_rehash
# D can_die
# R can_restart
# h helpop
# w can_wallops
# g can_globops
# c can_localroute
# L can_globalroute
# k can_localkill
# K can_globalkill
# b can_kline
# Z can_gzline
# t can_gkline
# B can_unkline
# n can_localnotice
# G can_globalnotice
# N netadmin
# C coadmin
# z can_zline
# W get_umodew
# H get_host
# v can_override

İyi Forumlar
 
Üst Alt