IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   Root Admin & Net Admin Sorunu (https://www.ircforumlari.net/unreal-ircd/316038-root-admin-amp-net-admin-sorunu.html)

deneme1 10 Şubat 2010 15:30

Root Admin & Net Admin Sorunu
 
slm arkadaşlar ben sunucumda root admin ve net admin host ayarlaması yapmak istiyorum mesela sunucu sahibi operini girdiğinde RootAdmin.X.Net net admin olan kişi girdiğinde NetAdmin.X.Net olarak olmasını istiyorum vhost komutunu girmeden.bunu m_whois.c den nasıl ayarlayabılırız... tşk ediyorum yardımcı olan arkadaşlara

insane 10 Şubat 2010 18:14

Cevap: Root Admin & Net Admin Sorunu
 
unrealircd.conf dosyası içinde bulunan oper/admin hostlarını kendine göre editleyebilirsin örnek ;


Kod:


hosts {
 local  "localop.test.com";
 global  "ircop.test.com";
 coadmin  "coadmin.test.com";
 admin  "serveradmin.test.com";
 servicesadmin "servicesadmin.test.com";
 netadmin "netadmin.test.com";
 host-on-oper-up "yes";
};

Not : root admin - netadmin aynı yetkidedir.

deneme1 10 Şubat 2010 21:27

Cevap: Root Admin & Net Admin Sorunu
 
sanırım anlatamadım. yetkı olarak biliyorum aynı olduğunu ama ben bunu RootAdmin.X.Net ve NetAdmin.X.net Şeklinde ayarlamak istiyorum mesela sunucu sahibi operını gırdıgınde RootAdmin.X.Net telnet yetkilisi girdiğinde NetAdmin.X.Net gibi direk operlerını gırdıgınde host almasını ıstıyorum bunu nasıl ayarlayabılırız

GemLik 10 Şubat 2010 22:08

Cevap: Root Admin & Net Admin Sorunu
 
bunu 1 kaç şekilde yapabilirsin vhost veya nick identify ettiğinde o belirlediğin hostu alması şeklinde bunlar forumda mevcut kendinize uygun olanı kullanabilirsiniz biraz araştırmanız yeterli

insane 10 Şubat 2010 22:57

Cevap: Root Admin & Net Admin Sorunu
 
bunu belirlediğin nicke göre yapabilirsin ;
yani belirlediğin nick identify edildimi alacağı host rootadmin.sunucu.com

cd ircservices*

pico -w modules/chanserv/check.c

Kod:

    if (call_callback_4(module, cb_check_chan_user_modes,
                        source, user, c, modes) > 0)
 return;

satırının hemen altına ;

Kod:

if (user_identified(user) && !stricmp("NİCK", user->nick))
 {
send_cmd(s_ChanServ, "chghost %s rootadmin.sunucu.com", user->nick);
}

ekleyip kaydedip çıkın
make
make install
/os restart

SaLTaNaT 11 Şubat 2010 00:52

Cevap: Root Admin & Net Admin Sorunu
 
Bir cok sekilde yapılabilir mesela söylede olabilir kisiye özel nick identify ettiginde. ;)

cd ircservices*

pico -w modules/nickserv/main.c

Kod:

notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED);
satırının altına;

Kod:

send_cmd(s_NickServ, "CHGHOST SaLTaNaT network.telnet.sorumlusu", u->nick, u->nick);
send_cmd(s_NickServ, "CHGHOST Ali Sunucu.Root.Administrator", u->nick, u->nick);
send_cmd(s_NickServ, "CHGHOST Veli Sunucu.Network.Administrator", u->nick, u->nick);


gibi
make&make install
serviceslere restart atman yeterlidir. ;)

Iyi forumlar...

toXic 11 Şubat 2010 10:47

Cevap: Root Admin & Net Admin Sorunu
 
Alıntı:

SaLTaNaT Nickli Üyeden Alıntı (Mesaj 1040320200)
Bir cok sekilde yapılabilir mesela söylede olabilir kisiye özel nick identify ettiginde. ;)

cd ircservices*

pico -w modules/nickserv/main.c

Kod:

notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED);
satırının altına;

Kod:

send_cmd(s_NickServ, "CHGHOST SaLTaNaT network.telnet.sorumlusu", u->nick, u->nick);
send_cmd(s_NickServ, "CHGHOST Ali Sunucu.Root.Administrator", u->nick, u->nick);
send_cmd(s_NickServ, "CHGHOST Veli Sunucu.Network.Administrator", u->nick, u->nick);


gibi
make&make install
serviceslere restart atman yeterlidir. ;)

Iyi forumlar...



Çok basit olmus her identify de chghıost ali komutunu kullanacak ben olsam sunucumda böyle cerez kodlar kullanmam.

if (!stricmp("nick", u->nick))


Kullanin daha iyi.


Kod:

  if (call_callback_4(module, cb_check_chan_user_modes,
                        source, user, c, modes) > 0)
 return;

Bunun altinda olursa kanaldaki işlemlerde ( +v -v +oaq- vs. ) hostunu yenileyecek.

SaLTaNaT 11 Şubat 2010 10:52

Cevap: Root Admin & Net Admin Sorunu
 
Bir sürü yolu var isterse böylede yapabilir "if (!stricmp("nick", u->nick))
" böyle tanımlayıpta yapabilir tabi kendi bilcegi is :) ;araba

Z 15 Şubat 2010 18:51

Cevap: Root Admin & Net Admin Sorunu
 
Peki Buna Whois.c'den bir edit yapma şansımız warmı?
Mesala Kişiye Whois cekildiğinde Root Administrator
diğer Kişiyede Network administrator Nasıl yapabiliriz Whois.c'den yapıorum Bu sefer Net EKlediklerimde Root Yazıor. Bunu sadece Services Root Admin'e özel yapma Şansımız warmı?

Turkeri 16 Şubat 2010 07:44

Cevap: Root Admin & Net Admin Sorunu
 
cd
cd Unreal3.2/src/modules
pico m_whois.c

/* We do not support "WHOIS *" */
wilds = (index(nick, '?') || index(nick, '*'));
if (wilds)
continue;


bu satırın hemen altına


if (!stricmp("Gonen", nick))
{
sendto_one(sptr, ":Gonen PRIVMSG %s :2Gonen Sunucu Sahibidir.",
sptr->name);
sendto_one(sptr, ":Gonen PRIVMSG %s :2Ayni zamanda yardim gorevlisidir.",
sptr->name);
sendto_one(sptr, ":Gonen PRIVMSG %s :2iRcd ve services sorunlariniz icin #Help",
sptr->name);
sendto_one(sptr, ":Gonen PRIVMSG %s :2Nick/Kanal Sorunlariniz icin #Operhelp <Kanalini kullanin>",
sptr->name);
sendto_one(sptr, ":Gonen PRIVMSG %s :2Mail & Msn : <
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
2>",
sptr->name);
sendto_one(sptr, ":Gonen PRIVMSG %s :2Hos sohbetler, iyi chatler dileriz.",
sptr->name);
return 0;
}

if (!stricmp("BesiLentAnyMore", nick))
{
sendto_one(sptr, ":BesiLentAnyMore PRIVMSG %s :2BesiLentAnyMore Network AdministratoR.",
sptr->name);
sendto_one(sptr, ":BesiLentAnyMore PRIVMSG %s :2Ayni zamanda yardim gorevlisidir.",
sptr->name);
sendto_one(sptr, ":BesiLentAnyMore PRIVMSG %s :2iRcd ve services sorunlariniz icin #Help",
sptr->name);
sendto_one(sptr, ":BesiLentAnyMore PRIVMSG %s :2Nick/Kanal Sorunlariniz icin #Operhelp <Kanalini kullanin>",
sptr->name);
sendto_one(sptr, ":BesiLentAnyMore PRIVMSG %s :2Mail & Msn : <
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
2>",
sptr->name);
sendto_one(sptr, ":BesiLentAnyMore PRIVMSG %s :2Hos sohbetler, iyi chatler dileriz.",
sptr->name);
return 0;
}

ekledikten sonra

cd ../..
make
./unreal stop
./unreal start

içeriği değiştirip kendine göre yazılar yazabilirsin ekleme yapabilirsin. 30 satırlık
Bir Şiir bile yazabilirsin :)


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net