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)

ExcLuSive 01 Mayıs 2018 23:23

BOPM Muaf Port
 
Merhaba BOPM proxy korumasına Muaf port ekleme şansımız varmıdır?

Emrehan 02 Mayıs 2018 00:18

Cevap: BOPM Muaf Port
 
bopm.conf üzerinden yok. Ek editlerle belki yapılabilir. (Şu porttan girenlere BopmNick xLine uygulayamasın gibi UnrealIRCd üzeri editler...)

İyi forumlar.

ExcLuSive 02 Mayıs 2018 17:34

Cevap: BOPM Muaf Port
 
Nasıl yapacağımız konusunda bilginiz varsa paylaşırmısınız.

Emrehan 02 Mayıs 2018 23:03

Cevap: BOPM Muaf Port
 
Merhaba @[Ü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))
                                sendto_one(cptr, ":%s NOTICE %s :%s", me.name,
                                    cptr->name, connecth);
                        else
if (6667 == sptr->listener->port || 6668 == sptr->listener->port || strcmp("BopmNick", cptr->name))
                                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 Bopm'un koruyacağı yani xline uygulayacağı portlardır. Kod içinde belirlediğiniz BopmNick sadece yine kod içerisinde belirttiğiniz portlardaki giriş-çıkışları görür. Diğer portlardaki giriş-çıkışları görmez, dolayısıyla işlem uygulamayacaktır yani muaf tuttuk denilebilir. Aynı mantıkla çoğaltabilirsiniz portları veya nickleri.

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

İyi forumlar dilerim.

ExcLuSive 03 Mayıs 2018 09:23

Cevap: BOPM Muaf Port
 
Deneyeceğim.

ExcLuSive 04 Mayıs 2018 20:19

Cevap: BOPM Muaf Port
 
aynısını yaptım restart attım bomp bot halen belirtiğim port dan gireni atıyor.


Alıntı:

Emrehan Nickli Üyeden Alıntı (Mesaj 1041943598)
Merhaba @[Ü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))
                                sendto_one(cptr, ":%s NOTICE %s :%s", me.name,
                                    cptr->name, connecth);
                        else
if (6667 == sptr->listener->port || 6668 == sptr->listener->port || strcmp("BopmNick", cptr->name))
                                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 Bopm'un koruyacağı yani xline uygulayacağı portlardır. Kod içinde belirlediğiniz BopmNick sadece yine kod içerisinde belirttiğiniz portlardaki giriş-çıkışları görür. Diğer portlardaki giriş-çıkışları görmez, dolayısıyla işlem uygulamayacaktır yani muaf tuttuk denilebilir. Aynı mantıkla çoğaltabilirsiniz portları veya nickleri.

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

İyi forumlar dilerim.


Emrehan 04 Mayıs 2018 20:34

Cevap: BOPM Muaf Port
 
Alıntı:

Emrehan Nickli Üyeden Alıntı (Mesaj 1041943598)
Kod içinde belirlediğiniz BopmNick sadece yine kod içerisinde belirttiğiniz portlardaki giriş-çıkışları görür. Diğer portlardaki giriş-çıkışları görmez, dolayısıyla işlem uygulamayacaktır yani muaf tuttuk denilebilir.

Önceki postumda belirttiğim gibi, koda eklediğiniz portlardan girenlere xline atacak BOPM. Örnek 7000 portunu koda eklemediniz, 7000 portundan girenleri atmayacak.

İyi forumlar @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].

ExcLuSive 04 Mayıs 2018 21:09

Cevap: BOPM Muaf Port
 
bunu tam tersini yapma şansımız yokmu tek bir port ekleyip sadece o port girenleri atamaması için. Diğer türlü açık olan bütün portları eklemek gerekcek.

Emrehan 04 Mayıs 2018 21:54

Cevap: BOPM Muaf Port
 
Kod:

if (6667 == sptr->listener->port || 6668 == sptr->listener->port || strcmp("BopmNick", cptr->name))
satırını,

Kod:

if (6667 != sptr->listener->port || 6668 != sptr->listener->port || strcmp("BopmNick", cptr->name))
şeklinde değiştiriniz.

Böylelikle kodda belirlediğiniz BopmNick yine kodda belirlediğiniz porttan girenlere xline uygulayamayacak.

İyi forumlar @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].

ExcLuSive 05 Mayıs 2018 18:57

Cevap: BOPM Muaf Port
 
Bu şekilde yaptım fakat halen bopm 2016 portundan girenleri atıyor.


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
if (2016 != sptr->listener->port || strcmp("M-Proxy", cptr->name))
                                sendto_one(cptr, ":%s NOTICE %s :%s", me.name, cptr->name, connectd);
                }
}


Alıntı:

Emrehan Nickli Üyeden Alıntı (Mesaj 1041944312)
Kod:

if (6667 == sptr->listener->port || 6668 == sptr->listener->port || strcmp("BopmNick", cptr->name))
satırını,

Kod:

if (6667 != sptr->listener->port || 6668 != sptr->listener->port || strcmp("BopmNick", cptr->name))
şeklinde değiştiriniz.

Böylelikle kodda belirlediğiniz BopmNick yine kodda belirlediğiniz porttan girenlere xline uygulayamayacak.

İyi forumlar @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].



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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net