05 Mart 2023, 05:49
|
#1 |
Çevrimdışı Üyelik tarihi: 07 Aralık 2022 Konular: 21281 Mesajlar: 24.385
| 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.. |
| |