Merhaba,
X, forumunda bir kullacının isteği üzerine böyle bir düzenleme vermiştim içeriğide aynen kopyalıyorum..
Kod:
Arkadaşlar rumuzu kayıtsız olan userlerin whois cekmesini engellemek istiyorum nasıl yapabilirim.
Kod:
cd Unreal* pico -w src/modules/m_whois.c
Kod:
found = 0;
/* We do not support "WHOIS *" */
wilds = (index(nick, '?') || index(nick, '*'));
if (wilds)
continue;
Altına,
Kod:
if (!IsARegNick(sptr) && !IsOper(sptr)) {
sendnotice(sptr, "Sunucu üzerinde WHOIS komutunu kullanabilmeniz için kullanıcı adınızın kayıtlı olması gerekmektedir.");
return 0;
}
Ekleyin, ilavaten
/msg irc whois nick komutunuda kapatalım ki daha sağlıklı bir şey olsun..
Kod:
cd Unreal* pico -w src/modules/m_webtv.c
Kod:
found = 0;
(void)collapse(nick);
wilds = (index(nick, '?') || index(nick, '*'));
if (wilds)
continue;
Altına,
Kod:
if (!IsARegNick(sptr) && !IsOper(sptr)) {
sendnotice(sptr, "Sunucu üzerinde WHOIS komutunu kullanabilmeniz için kullanıcı adınızın kayıtlı olması gerekmektedir.");
return 0;
}
Ekleyin,
UnrealIRCd'in ana dizininde
make ve
./unreal rehash komutlarını uygulayın. Böylece sunucu üzerinde
Rumuzu kayıtsız olan kullanıcılar,
WHOIS komutunu hiçbirtürlü kullanamayacaklar ve kişileri
NICK kaydetmeleri için, teşvik etmiş olacaksınız..