3.x Kod Unreal3.2 Rumuzu Şifresiz Olan Kullanıcılara Whoıs Çekimini Yasaklama
- Katılım
- 2 Mar 2023
- Mesajlar
- 294
- Tepkime puanı
- 35
X, forumunda bir kullacının isteği üzerine böyle bir düzenleme vermiştim içeriğide aynen kopyalıyorum..
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.
