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/)
-   -   BOPM Muaf Port (https://www.ircforumlari.net/unreal-ircd/794552-bopm-muaf-port.html)

Emrehan 05 Mayıs 2018 22:14

Cevap: BOPM Muaf Port
 
Sunucu adını ve SSH bilgilerinizi PM atın bir bakalım, çalışıyor o edit.

Dahaka 21 Ağustos 2018 20:12

Cevap: BOPM Muaf Port
 
Alıntı:

Emrehan Nickli Üyeden Alıntı (Mesaj 1041944705)
Sunucu adını ve SSH bilgilerinizi PM atın bir bakalım, çalışıyor o edit.

bendede calısmadı edit de bi var sıkıntı sanırım..

Frei 25 Ağustos 2018 02:32

Cevap: BOPM Muaf Port
 
çalışmaz kardeşim @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] `ın verdikleri çalışmıyor. test etmeden burda verip sonra çalışıyor diye iddaa eder sonrada Ssh verin diyor ��

Emrehan 25 Ağustos 2018 14:34

Cevap: BOPM Muaf Port
 
Merhaba @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ve @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod:

Unreal3.2*/src/send.c
dosyasındaki;

Kod:

void sendto_connectnotice(char *nick, anUser *user, aClient *sptr, int disconnect, char *comment)
{

        aClient *cptr;
        int  i, j;
        char connectd[1024];
        char connecth[1024];

        if (!disconnect)
 {
                RunHook(HOOKTYPE_LOCAL_CONNECT, sptr);
                ircsprintf(connectd,
                    "*** Notice -- Client connecting on port %d: %s (%s@%s) [%s] %s%s%s",
                    sptr->listener->port, nick, user->username, user->realhost,
                    sptr->class ? sptr->class->name : "",
#ifdef USE_SSL
                IsSecure(sptr) ? "[secure " : "",
                IsSecure(sptr) ? SSL_get_cipher((SSL *)sptr->ssl) : "",
                IsSecure(sptr) ? "]" : "");
#else
                "", "", "");
#endif
                ircsprintf(connecth,
                    "*** Notice -- Client connecting: %s (%s@%s) [%s] {%s}", nick,
                    user->username, user->realhost, Inet_ia2p(&sptr->ip),
                    sptr->class ? sptr->class->name : "0");
        }
        else
        {
                ircsprintf(connectd, "*** Notice -- Client exiting: %s (%s@%s) [%s]",
                        nick, user->username, user->realhost, comment);
                ircsprintf(connecth, "*** Notice -- Client exiting: %s (%s@%s) [%s] [%s]",
                        nick, user->username, user->realhost, comment, Inet_ia2p(&sptr->ip));
        }

        for (i = oper_fdlist.entry[j = 1]; j <= oper_fdlist.last_entry; i = oper_fdlist.entry[++j])
                if (((cptr = local[i])) && (cptr->user->snomask & SNO_CLIENT))
                {
                        if (IsHybNotice(cptr))
                                sendto_one(cptr, ":%s NOTICE %s :%s", me.name,
                                    cptr->name, connecth);
                        else
                                sendto_one(cptr, ":%s NOTICE %s :%s", me.name, cptr->name, connectd);
                }
}

satırlarını,

Kod:

void sendto_connectnotice(char *nick, anUser *user, aClient *sptr, int disconnect, char *comment)
{
        aClient *cptr;
        int  i, j;
        char connectd[1024];
        char connecth[1024];

        if (!disconnect)
        {
                RunHook(HOOKTYPE_LOCAL_CONNECT, sptr);
                ircsprintf(connectd,
                    "*** Notice -- Client connecting on port %d: %s (%s@%s) [%s] %s%s%s",
                    sptr->listener->port, nick, user->username, user->realhost,
                    sptr->class ? sptr->class->name : "",
#ifdef USE_SSL
                IsSecure(sptr) ? "[secure " : "",
                IsSecure(sptr) ? SSL_get_cipher((SSL *)sptr->ssl) : "",
                IsSecure(sptr) ? "]" : "");
#else
                "", "", "");
#endif
                ircsprintf(connecth,
                    "*** Notice -- Client connecting: %s (%s@%s) [%s] {%s}", nick,
                    user->username, user->realhost, Inet_ia2p(&sptr->ip),
                    sptr->class ? sptr->class->name : "0");
        }
        else
        {
                ircsprintf(connectd, "*** Notice -- Client exiting: %s (%s@%s) [%s]",
                        nick, user->username, user->realhost, comment);
                ircsprintf(connecth, "*** Notice -- Client exiting: %s (%s@%s) [%s] [%s]",
                        nick, user->username, user->realhost, comment, Inet_ia2p(&sptr->ip));
        }

        for (i = oper_fdlist.entry[j = 1]; j <= oper_fdlist.last_entry; i = oper_fdlist.entry[++j])
                if (((cptr = local[i])) && (cptr->user->snomask & SNO_CLIENT))
                {
                        if (IsHybNotice(cptr))
                                if (6667 != sptr->listener->port) {
if (strcmp("BopmNick", cptr->name)) {
                                sendto_one(cptr, ":%s NOTICE %s :%s", me.name,
                                    cptr->name, connecth);
}
}
else {
sendto_one(cptr, ":%s NOTICE %s :%s", me.name,
                                    cptr->name, connecth);
}
                        else
sendto_one(cptr, ":%s NOTICE %s :%s", me.name,
                                    cptr->name, connectd);
                }
}

olarak değiştirin.

Kırmızı olarak belirttiğim yerler BopmNick ve BopmNick'in koruyacağı yani xline uygulayacağı port'tur. Kod içinde belirlediğiniz BopmNick sadece yine kod içerisinde belirttiğiniz port'taki giriş-çıkışları görür. Diğer portlardaki giriş-çıkışları görmez, dolayısıyla işlem uygulayamayacaktır yani muaf tuttuk denilebilir. Aynı mantıkla çoğaltabilirsiniz portları veya nickleri.

Son olarak make ve ./unreal restart komutlarıyla editi aktif edersiniz.

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] sizde saygısız ve ukalaca yorumlarınızı kendinizde saklayın. Bizler burada gönüllü olarak bilgimiz yettiğince yardımcı oluyoruz insanlara. Epi topu da 3-5 kişi kaldık keyfimizi kaçırmayın.

İyi forumlar.

Dahaka 25 Ağustos 2018 16:12

Cevap: BOPM Muaf Port
 
öncelikle @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] İlgin için Teşekkür ederim edit hala calısmadı bilgine..

Emrehan 25 Ağustos 2018 18:34

Cevap: BOPM Muaf Port
 
Test edip vermiştim şimdi tekrar test ettim. Sorunsuz çalışıyor @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Koda 6667 portunu ekledim. Yani mantık şu;
Bopm sadece 6667 portundan giren Client connecting'leri görecek. 6667 harici diğer hiçbir portun Client connecting/exiting mesajlarını görmeyecek. Dolayısıyla 6667 harici hiçbir porta xline atamayacak.

İyi forumlar.

Toprak__ 25 Ağustos 2018 18:48

Cevap: BOPM Muaf Port
 
Merhaba,
BOMP sadece "6667" portunu görmesini istiyorsanız;


Kod:

        connregex = "\\*\\*\\* Client connecting on port (666[0-9]|7000|6697): ([^ ]+) \\(([^@]+)@([^\\)]+)\\) \\[([0-9\\.]+)\\].*";

Olarak ayarlayınız bu kadar.
Ek bir koda gerek yok =)


Botun göreceği portlar; 6660-6669 - 7000 - 6697

Emrehan 26 Ağustos 2018 16:37

Cevap: BOPM Muaf Port
 
Kod tekrardan güncellendi.

Dahaka 27 Ağustos 2018 15:20

Cevap: BOPM Muaf Port
 
Alıntı:

Emrehan Nickli Üyeden Alıntı (Mesaj 1041976445)
Kod tekrardan güncellendi.

teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kod şimdi calısıyor Eline sağlık


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

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