|
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 anlatılacaklar http://www.vulnscan.org/UnrealIRCd/unreal32docs.html#operblock
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 aLpeRen {
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 aLpeRen {
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 aLpeRen {
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 aLpeRen {
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
Kod:
oper aLpeRen {
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
Kod:
oper aLpeRen {
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
"aLpeRen 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
----------------
global
----------------
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 alpeRen {
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 v };
};
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 aLpeRen {
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 aLpeRen {
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
|