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 :)

deneme1 16 Şubat 2010 13:20

Cevap: Root Admin & Net Admin Sorunu
 
sanırım yapmak istediğim şeyi anlatamadım ben.şimdi x nickli kişi operini girdiğinde direk NetAdmin.Sunucu.net adında host alsın sunucu sahibi girdiğinde direk RootAdmin.Sunucu.net şeklinde olsun. yani demek istediğim bu. bunu nasıl yapabiliriz.birisine network admin eklediğimde unrealircd.confdaki hostdan dolayı otomatikmen RootAdmin hostu alıyor çünkü bunu nasıl yapabiliriz sorunum bu

toXic 16 Şubat 2010 13:32

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

Edwardian Nickli Üyeden Alıntı (Mesaj 1040323812)
sanırım yapmak istediğim şeyi anlatamadım ben.şimdi x nickli kişi operini girdiğinde direk NetAdmin.Sunucu.net adında host alsın sunucu sahibi girdiğinde direk RootAdmin.Sunucu.net şeklinde olsun. yani demek istediğim bu. bunu nasıl yapabiliriz.birisine network admin eklediğimde unrealircd.confdaki hostdan dolayı otomatikmen RootAdmin hostu alıyor çünkü bunu nasıl yapabiliriz sorunum bu



m_oper.c kütüphanelerini incele baska bir admin yapisi olusturabilirsin bu sekilde.

BehroozWolf 16 Şubat 2010 20:01

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

Edwardian Nickli Üyeden Alıntı (Mesaj 1040323812)
sanırım yapmak istediğim şeyi anlatamadım ben.şimdi x nickli kişi operini girdiğinde direk NetAdmin.Sunucu.net adında host alsın sunucu sahibi girdiğinde direk RootAdmin.Sunucu.net şeklinde olsun. yani demek istediğim bu. bunu nasıl yapabiliriz.birisine network admin eklediğimde unrealircd.confdaki hostdan dolayı otomatikmen RootAdmin hostu alıyor çünkü bunu nasıl yapabiliriz sorunum bu

Aklıma gelen 2 yol var. Birinci yol, x nickli kişi oper girdiğinde direk hostunu rootadmin.reklamsever.com gibi yapmak olabilir. Diğer yol ise, yeni bir flag oluşturup o flagi opers.conf'a ekleriz. Böylece o flag kimde varsa o kişi hostu alır. Ama birinci yol daha kolay gibi geliyor bana.

Turkeri 17 Şubat 2010 10:54

Cevap: Root Admin & Net Admin Sorunu
 
Edwardian neden bu kadar uğraşıyorsun ki anlamadım kalıcı host ver olsun bitsin.

/msg hostserv set Edwardian [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

/msg hostserv on

yaparsın senin hostun kalıcı olarak değişir sunucuya her girdiğinde bu hostu identi alırsın

toXic 17 Şubat 2010 12:16

Cevap: Root Admin & Net Admin Sorunu
 
m_oper.c den yapabilirsiniz bunu söyle bir ipucu vereyim

nick eğer x ise (oper acımını doğrulayan fonksiyonun altina tabi)
hostunu değiştir gibi bir algoritma ile..


fakat strcpy kullanin yoksa vermek cok zorlasir.


Kod:

                        strlcpy(sptr->user->username, sptr->user->username
                        sendto_serv_butone_token(cptr, sptr->name, MSG_SETIDENT, TOK_SETIDENT,
                                                "%s", sptr->user->username);


inceleyin bu kodu..

deneme1 17 Şubat 2010 19:35

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

BehroozWolf Nickli Üyeden Alıntı (Mesaj 1040324150)
Diğer yol ise, yeni bir flag oluşturup o flagi opers.conf'a ekleriz.

bunu nasıl yapabiliriz


Alıntı:

toXic Nickli Üyeden Alıntı (Mesaj 1040324445)
m_oper.c den yapabilirsiniz bunu söyle bir ipucu vereyim

nick eğer x ise (oper acımını doğrulayan fonksiyonun altina tabi)
hostunu değiştir gibi bir algoritma ile..


fakat strcpy kullanin yoksa vermek cok zorlasir.


Kod:

                        strlcpy(sptr->user->username, sptr->user->username
                        sendto_serv_butone_token(cptr, sptr->name, MSG_SETIDENT, TOK_SETIDENT,
                                                "%s", sptr->user->username);

inceleyin bu kodu..

servis olsa anlarım belki ama unrealden bu kadar anlamıyorum

SaNaLLoRd 17 Şubat 2010 20:40

Cevap: Root Admin & Net Admin Sorunu
 
nıck e aıt acıklama yapabılırsın forumda root admınle net admın aynı yetkı demısler alakası yok flagları aynıdır ama root la net aynı dııldır en basıt yolu host serv ıle root a aaıt host yazarsın .

BehroozWolf 18 Şubat 2010 03:51

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

Edwardian Nickli Üyeden Alıntı (Mesaj 1040324676)
bunu nasıl yapabiliriz




servis olsa anlarım belki ama unrealden bu kadar anlamıyorum

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adresinden gerekli dosyaları bilgisayarınıza ya da direk ftp adresine çekiniz. Daha sonra yapacaklarınız Benioku.txt adlı dosya da yazmaktadır. Ama ben genede buraya kopyalıyorum.

UYARI: İşleme başlamadan önce sunucu yedeklerinizi almayı unutmayın.

Test edilen irc sürümü: Unreal3.2.6(stabil - editsiz)

Not: Alt versiyonlarda dosyaların yapisi farklı olduğu için hata verme olasiligi yüksek...

Temiz bir kurulum için editlenenmis bir ircd gerekmektedir. Aksi halde kodlari el ile tek tek koymaniz gerekiyor ki
bu oldukça zahmetli bir iş olduğundan tavsiye etmiyorum. Özellikle hata verme olasılığıda yüksek olduğunu göze alırsak.

Herşeyi ayarladıktan sonra: include klasöründeki dosyaları include klasöründe ki, src klasöründeki dosyaları src klasöründe ki
modules klasöründeki dosyaları modules klasöründeki dosyalar ile değiştirin. Dosyalarla işiniz bittikten sonra hesabiniza login
olup make clean; make komutlarını yazın. Bu işlem bittikten sonra pico unrealircd.conf yazarak ayarlar dosyanızı açıp

set { hosts { .. }; }; satırları arasına root "root.administrator.sigara.iciyor" gibi eklemeniz gerekiyor. Bunuda ekledikten sonra, oper.confa girerek
root admin olarak görükecek kişilerin oper bloglarına "I" flagini eklemeniz gerekiyor.

Unutmadan N ile I flagını ayni anda kullanamazsiniz. Bu yüzden aşşağıda verilen örneği kullanabilirsiniz...
--------------------------------------------------------------------------------------------------------------------------------------------------------

Örnek unrealircd.conf düzenlemesi


set {
hosts {
root "root.administrator";
};
};

--------------------------------------------------------------------------------------------------------------------------------------------------------

Örnek opers.conf düzenlemesi


oper BehroozWolf {
from {
userhost *@*;
};
password "sifrem";
flags "aAsDdFfgHjKkliMmnIBbVvCcXZzPpOoUuYyTtREe
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
snomask kcfneNFSvPGqso;
class clients;
};

--------------------------------------------------------------------------------------------------------------------------------------------------------


Herşeyi ayarladıktan sonra sunucuza restart atıp kullanabilirsiniz...

Kolay gelsin :)

deneme1 18 Şubat 2010 04:40

Cevap: Root Admin & Net Admin Sorunu
 
3.2.3 kullanıyorum ben ama

BehroozWolf 18 Şubat 2010 05:02

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

Edwardian Nickli Üyeden Alıntı (Mesaj 1040325165)
3.2.3 kullanıyorum ben ama

O halde 2 seçenek var önünde. Ya benim 3.2.3 kurup uyarlamamı bekliyeceksin(ki ne zaman olur ben bile bilmiyorum, pek iyi değilim bir şeyleri güncellemede) ya da dosyaları açıp nerelerde ne değişiklik yaptığımı bulup aynı şekilde 3.2.3'e uyarlıyacaksin :P

deneme1 18 Şubat 2010 05:14

Cevap: Root Admin & Net Admin Sorunu
 
tamam hacı senı beklıyorum

toXic 18 Şubat 2010 10:49

Cevap: Root Admin & Net Admin Sorunu
 
Bahtiyari cok beklersin 4 aydır oyun oynuycaz hala bekliyom ben. :D

10 12 dosya falan var zaten (techadminden biliyorum) Sende haklısın kafan karısır dosya oldugu icin 3.2.7 ve daha üst versiyon yüklersen daha iyi olur gelişme açısından 3.2 ler tarih oluyor :)

Turkeri 18 Şubat 2010 20:02

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

SaNaLLoRd Nickli Üyeden Alıntı (Mesaj 1040324713)
nıck e aıt acıklama yapabılırsın forumda root admınle net admın aynı yetkı demısler alakası yok flagları aynıdır ama root la net aynı dııldır en basıt yolu host serv ıle root a aaıt host yazarsın .

Root ile Netadmin in Root un admin listesinde oynama yapabilmesinden hariç ne farkı var söylermisiniz?

toXic 18 Şubat 2010 20:50

Cevap: Root Admin & Net Admin Sorunu
 
services adminde oynama yapabilir hatta değiştirirsen servicesoper bile. UnrealIRCd yapimcilari düşünmemiş root admini ama bu sekil daha güzel.

Turkeri 19 Şubat 2010 06:41

Cevap: Root Admin & Net Admin Sorunu
 
toXic yani aralarında hiç bir fark yok değilmi :)

toXic 19 Şubat 2010 11:55

Cevap: Root Admin & Net Admin Sorunu
 
Şöyle söyleyim bir fark olusturmasi senin elinde zaten Yeni Bir Tanımlama Olucaktır IsRootAdmin diye, hatta basit bir örnek vereyim -> Sajoin'i operlere aciyorsun ya sadece root erişimi yapabilirsin bunun gibi bircok fonksiyonu bu sekilde root admine özel yapabilirsin.

ÖNEMLİ OLAN BEYİN GÜCÜ ;)


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk