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/)
-   -   Litmus Trojan Koruması (ident & nick aynı ise gline!) (https://www.ircforumlari.net/unreal-ircd/1497-litmus-trojan-korumasi-ident-amp-nick-ayni-ise-gline.html)

bLackStar 01 Mart 2005 16:04

Litmus Trojan Koruması (ident & nick aynı ise gline!)
 
Ident ve nick aynı olanları otomatik atmak istiyorsanız....

FTP ile account'a bağlanıyoruz. Unreal3.2 klasöründen, src klasorüne giriyoruz. s_user.c dosyasını bilgisayarımıza alıyoruz.

Ortalara doğru,

Kod:

ConfigItem_tld *tlds;
cptr->last = TStime();
parv[0] = sptr->name;
parv[1] = parv[2] = NULL;
nick = sptr->name; /* <- The data is always the same, but the pointer is sometimes not,
                                        *        I need this for one of my modules, so do not remove! ;) -- Syzop */

Şu kodları göreceksiniz. (Kolayca bulmak için notepad'in arama bölümüden I need this for one of my modules, so do not remove! olarak aratabilirsiniz...)

Bu kodun hemen altına

Kod:


        /* Sky-Dancer */
        if (strcmp(nick,username)==0) {
        return place_host_ban(sptr, BAN_ACT_GZLINE, "Guvenlik: Ident ve nickiniz ayni olamaz. 100sn sonra ban açılacaktır.", 100);
        }

kodunu ekliyoruz. En sondaki "100" sayısı glineın süresidir. İstediğiniz gibi ayarlarsınız. Tavsiyem 100 olarak kalsın, çünkü arada bir ident&nicki aynı olan kişi geliyor. 100 saniye ban yeterlidir.

Örnek oluşturulmuş bir kod aşağıdır:

Kod:

ConfigItem_tld *tlds;
cptr->last = TStime();
parv[0] = sptr->name;
parv[1] = parv[2] = NULL;
nick = sptr->name; /* <- The data is always the same, but the pointer is sometimes not,
                                        *        I need this for one of my modules, so do not remove! ;) -- Syzop */
        /* Sky-Dancer */
        if (strcmp(nick,username)==0) {
        return place_host_ban(sptr, BAN_ACT_GZLINE, "Guvenlik: Ident ve nickiniz ayni olamaz. 100sn sonra ban açılacaktır.", 100);
        }
if (MyConnect(sptr))
{
if ((i = check_client(sptr, username))) {
/* This had return i; before -McSkaf */

Kolay gelsin. :)

(Bu yama Sky-Dancer tarafından hazırlanmıştır.)

»TeuFeL« 01 Mart 2005 16:09

antirandom modulu var oda bu işe yarıyor :D gibi gibi

bLackStar 01 Mart 2005 16:19

ha bide bu ayarları yaptıktan sonra make yapıp, serveri kapatıp açmanız gerek :D

»TeuFeL« 01 Mart 2005 16:20

make falan bayar beni deli edor :D uraşamam ehueheu saols bilgi için :)

Pegasus 02 Mart 2005 10:20

bilgi için teşekürler arkadaşlar

Neotr 11 Şubat 2009 03:00

Cevap: Litmus Trojan Koruması (ident & nick aynı ise gline!)
 
Bunu unreal3.2.6 için olanı nasıl olacak s_user.c de satırı bulamıyorum :S

3rd41 11 Şubat 2009 03:31

Cevap: Litmus Trojan Koruması (ident & nick aynı ise gline!)
 
Alıntı:

Neotr Nickli Üyeden Alıntı (Mesaj 637576)
Bunu unreal3.2.6 için olanı nasıl olacak s_user.c de satırı bulamıyorum :S

src\modules

m_nick.c

XpLoD 28 Şubat 2009 19:51

Cevap: Litmus Trojan Koruması (ident & nick aynı ise gline!)
 
Windows Server için olanın Scr/modules Yok ?? Bi ne yapacaz arkadas ::s


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

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