mIRCForumlari - mIRC ve IRC Kullanıcılarının Paylaşım Platformu
  https://www.sosyalchat.com/


SohbetG.Com

Kullanıcı Etiket Listesi

Yeni Konu aç Cevapla
 
Seçenekler
Alt 05 Mart 2023, 05:49   #1
Çevrimdışı
Üyelik tarihi: 07 Aralık 2022
Konular: 21281
Mesajlar: 24.385
Nerden: İstanbul
Cinsiyet: Erkek
Web Site: TRmIRC.Net
IRC Sunucu: IRC.TRmIRC.Net
Alınan Beğeni: 3914
Beğendikleri: 7042
@RahmetLi
Ruh Hali : : Olu Gibi
Standart UnrealIRCd-5 Rütbe Eklentisi

SSH Login olduktan sonra.

unrealircd-5*/src/updconf.c
kod:

Kod : Kodu kopyalamak için üzerine çift tıklayın!

char *netadmin_host;
altına

Kod : Kodu kopyalamak için üzerine çift tıklayın!

char *rootadmin_host;
kod:

Kod : Kodu kopyalamak için üzerine çift tıklayın!

{ 'N', "netadmin" },
altına

Kod : Kodu kopyalamak için üzerine çift tıklayın!

{ 'J', "rootadmin" },
kod:

Kod : Kodu kopyalamak için üzerine çift tıklayın!

if (contains_flag(flags, flagscnt, "netadmin")) operclass = "netadmin";
altına

Kod : Kodu kopyalamak için üzerine çift tıklayın!

else if (contains_flag(flags, flagscnt, "rootadmin")) operclass = "rootadmin";
kod:

Kod : Kodu kopyalamak için üzerine çift tıklayın!

if (!strcmp(operclass, "netadmin")) vhost = upgrade.netadmin_host;
altına

Kod : Kodu kopyalamak için üzerine çift tıklayın!

else if (!strcmp(operclass, "rootadmin")) vhost = upgrade.rootadmin_host;
kod:

Kod : Kodu kopyalamak için üzerine çift tıklayın!

if (!strcmp(operclass, "netadmin")) swhois = "is a Network Administrator";
altına

Kod : Kodu kopyalamak için üzerine çift tıklayın!

else if (!strcmp(operclass, "rootadmin")) swhois = "is a Root Administrator";
kod:

Kod : Kodu kopyalamak için üzerine çift tıklayın!

else if (!strcmp(cepp->ce_varname, "netadmin")) { safe_strdup(upgrade.netadmin_host, cepp->ce_vardata); }
altına

Kod : Kodu kopyalamak için üzerine çift tıklayın!

else if (!strcmp(cepp->ce_varname, "rootadmin")) { safe_strdup(upgrade.rootadmin_host, cepp->ce_vardata); }
Daha Sonra Tekrar unrealircd-*/doc/technical/operclass.default.conf
( Burada değişiklik yapmamızın sebebi, operclass yetkilendirmesi burada sabitlenmiştir.
Extradan conf oluşturup yetkilendirme yaptırmamıza gerek yoktur.)

kod:

Kod : Kodu kopyalamak için üzerine çift tıklayın!

/* Network Administrator */ operclass netadmin { permissions { chat; channel { operonly; see; override { flood; }; }; client; immune; self { getbaddcc; opermodes; set; }; server { opermotd; info; close; module; dns; rehash; remote; description; addmotd; addomotd; tsctl; }; route; kill; server-ban; sacmd; services; }; };
altına

Kod : Kodu kopyalamak için üzerine çift tıklayın!

/* Root Administrator */ operclass rootadmin { permissions { chat; channel { operonly; see; override { flood; }; }; client; immune; self { getbaddcc; opermodes; set; }; server { opermotd; info; close; module; dns; rehash; remote; description; addmotd; addomotd; tsctl; }; route; kill; server-ban; sacmd; services; }; }
kod:

Kod : Kodu kopyalamak için üzerine çift tıklayın!

/* Same as 'netadmin' operclass, but with OperOverride capabilities added */ operclass netadmin-with-override { parent netadmin; permissions { channel { operonly; see; override; }; self { getbaddcc; opermodes; set; unkickablemode; }; }; };
altına

Kod : Kodu kopyalamak için üzerine çift tıklayın!

/* Same as 'rootadmin' operclass, but with OperOverride capabilities added */ operclass rootadmin-with-override { parent rootadmin; permissions { channel { operonly; see; override; }; self { getbaddcc; opermodes; set; unkickablemode; }; }; };
make && make install ve sunucumuza restart atıyoruz..




Kalbim Atar Cansız, Geçmez Gün Ahsız, Vahsız..
  Alıntı ile Cevapla

Cevapla
Etiketler
eklentisi, rütbe, unrealircd5


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)