IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   Unreal - Hazır Kodlar (https://www.ircrehberi.net/unreal-hazir-kodlar/)
-   -   UnrealIRCd-5 Rütbe Eklentisi. (https://www.ircrehberi.net/unreal-hazir-kodlar/14246-unrealircd-5-rutbe-eklentisi.html)

dEathLeSs 30 Mart 2020 12:53

UnrealIRCd-5 Rütbe Eklentisi.
 
UnrealIRCd-4 ile dosya düzenlemeleri aynı ama paylaşmaktan bir zarar gelmez. Topu topu 2 dosya üzerinde düzenleme yapıyoruz. ;v6

SSH Login olduktan sonra..

Kod:

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

char *netadmin_host;
altına

Kod:

char *rootadmin_host;
-

Kod:

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

Kod:

{ 'J', "rootadmin" },
-

Kod:

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

altına

Kod:

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

-

Kod:

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

altına

Kod:

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

-

Kod:

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

altına

Kod:

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

-

Kod:

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

altına

Kod:

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:

/* 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:

/* 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:

/* 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:

/* 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..

Eklemek istediğinize göre, 3-4 tane operclass eklemek size kalmış..

oMeN 30 Mart 2020 13:32

Güzel bir anlatım olmuş kanki emeğine sağlık

Rima 14 Ekim 2020 23:56

Emeğine sağlık

She 04 Nisan 2021 20:14

Emeğinize sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:33.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

Copyright ©2019 - 2023 | IRCRehberi