Bvural41 1
Bvural41
berzahx 1
berzahx
mavzermete 1
mavzermete
Hikaye Ekle

P2P Giriş Bağlantısını engelleme

  • Konuyu başlatan Konuyu başlatan l3erke
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 76
  • Görüntüleme Görüntüleme 19K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

desc_p2p.cpp aç ve arat

Kod:
#include "p2p.h"

altına ekle
Kod:
#include "../../common/service.h"
#include "config.h"

arat
Kod:
bool DESC_P2P::Setup(LPFDWATCH fdw, socket_t fd, const char * host, WORD wPort)

ve kod bloğunu değiştir
Kod:
bool DESC_P2P::Setup(LPFDWATCH fdw, socket_t fd, const char * host, WORD wPort)
{
    m_lpFdw = fdw;
    m_stHost = host;
    m_wPort = wPort;
    m_sock = fd;

    if (!(m_lpOutputBuffer = buffer_new(1024 * 1024)))
        return false;


    if (!(m_lpInputBuffer = buffer_new(1024 * 1024)))
        return false;


    fdwatch_add_fd(m_lpFdw, m_sock, this, FDW_READ, false);
    m_iMinInputBufferLen = 1024 * 1024;

#ifdef ENABLE_PORT_SECURITY
    if (strcmp(host, g_szPublicIP))
    {
        sys_err("SYSTEM: Yeni p2p girisi algilandi [%s] to [%s] fd: %d Engellendi", host, g_szPublicIP, m_sock);
        SetPhase(PHASE_CLOSE);
    }
#endif

    return true;
}

input.cpp aç arat

#include "HackShield_Impl.h"

altına ekle
Kod:
#include "../../common/service.h"

arat;
Kod:
int CInputHandshake::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
{
    if (bHeader == 10)
        return 0;

    if (bHeader == HEADER_CG_TEXT)
    {

kod bloğuna şu şekilde ekle :
Kod:
#ifdef ENABLE_PORT_SECURITY
        if (IsEmptyAdminPage() || !IsAdminPage(inet_ntoa(d->GetAddr().sin_addr)))
        {
            sys_err("SOCKET_CMD: BLOCK FROM(%s)", d->GetHostName());
            return -1;
        }
#endif

common/service.h aç

PET_SYSTEM in altına ekle
Kod:
#define ENABLE_PORT_SECURITY


Kanallardaki syserr'dan kimin p2p ile giriş yapmaya çalıştığını öğrenebilirsiniz.

Son güncelleme : 17.12.2016
Düzenleme: Yazım hataları düzeltildi, gereksiz kod blokları kaldırıldı, sys_log syserr olarak değiştirildi.


24 saat içerisinde konuyu sorunsuz çalışır hale getirmenizi rica ediyoruz.Aksi taktirde konu kapatılacaktır bilginize.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst