lookjapan.COM - IRC ve mIRC dünyasının forumu!

lookjapan.COM - IRC ve mIRC dünyasının forumu! (http://www.lookjapan.com/index.php)
-   UnrealIRCd (http://www.lookjapan.com/forumdisplay.php?f=60)
-   -   UnrealIRCd Oper Nasıl Eklenir Gibi Sorulara Cevap! (http://www.lookjapan.com/showthread.php?t=604)

Entrance 31 Ocak 2015 19:49

UnrealIRCd Oper Nasıl Eklenir Gibi Sorulara Cevap!
 
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.
ornegin:
network admin yazmak icin 1 cok harf sirasi yazmak yerine
Kod:

oper aCoustiC {
 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

ornek bir kullaniciya local olarak oper yazmak su sekilde yapilmalidir.

Kod:

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

---------------------------------------

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)

ornek bir kullaniciya global olarak oper yazmak su sekilde yapilmalidir.

Kod:

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

-------------------------------------------------------

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

ornek bir kullaniciya admin olarak oper yazmak su sekilde yapilmalidir.

Kod:

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

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

ornek coadmin yazilimi ve whois bilgileri
Kod:

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

--------------------------------------------

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

ornek services-admin yazilimi ve whois bilgileri
Kod:

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

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

ornek services-admin yazilimi ve whois bilgileri
Kod:

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

bu flag yapilarinin disinda oper'lere ek olarak bazi erisimlerde eklemek mumkundur
ornegin global bir oper'e whois bilgilerinde
"aCoustiC an IRC Operator"
yazmasina ragmen netadmin erisimlerinin tamamina ve fazlasina sahip olmasini da saglayabiliriz
bunu anlamaniz icin tum new flag yapisini ve erisimlerini anlatacagim.
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 aCoustiC {
 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 aCoustiC {
 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
Kullanımı:
Kod:

oper aCoustiC {
 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 lookjapan {
        from {
                userhost *@*;
            };
        password "123456";
        flags OorewgcLtkKZnpGW^Hv*;
        snomask +kscfFvGpqSo ;
        maxlogins 1;
        class clients;
};

Server Admin:

Kod:

oper lookjapan {
        from {
                userhost *@*;
            };
        password "123456";
        flags OoArewgcLtkKZnpGW^Hv*;
        snomask +kscfFvGpqSo ;
        maxlogins 1;
        class clients;
};

Co Admin:
Kod:

oper lookjapan {
        from {
                userhost *@*;
            };
        password "123456";
        flags OoCrewgcLtkKZnpGW^Hv*;
        snomask +kscfFvGpqSo ;
        maxlogins 1;
        class clients;
};

Services Admin:

Kod:

oper lookjapan {
        from {
                userhost *@*;
            };
        password "123456";
        flags OaorewgcLtkKZnpGW^Hv*;
        snomask +kscfFvGpqSo ;
            maxlogins 1;
        class clients;
};

Network Admin:

Kod:

oper lookjapan {
        from {
                userhost *@*;
            };
        password "123456";
        flags OoAaCNrewgcLtkKZnpGW^Hv*;
        snomask +kscfFvGpqSo ;
        maxlogins 1;
        class clients;
};

OPER Flaglari;



umarim bu anlatimlar bir cok kisi icin yeterli olmustur.

Iyi Calismalar

Alıntı.

Toprak 31 Ocak 2015 19:58

Cevap: UnrealIRCd Oper Nasıl Eklenir Gibi Sorulara Cevap!
 
Aha yeni bir şey daha öğrendim(k) :D

Vesaire 31 Ocak 2015 21:20

Cevap: UnrealIRCd Oper Nasıl Eklenir Gibi Sorulara Cevap!
 
Dimek böyle de yazılıyor imiş


All times are GMT +3. The time now is 22:50.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.