IRCForumu.ORG   sohbetkacak
reklamalanı


 
 
Seçenekler Stil
Alt 20 Haziran 2021, 13:54   #1
Sen Geleceksin Diye, Ben Hep Yarım Kaldım.
No_FeaR - ait Kullanıcı Resmi (Avatar)

Standart Proxy Koruma Modulu (TXT'den okutmalı)

Merhaba,
Modul Entrance (Taner abim) tarafından yazılmıştır..

Kod

#include "config.h" 
#include "struct.h" 
#include "common.h" 
#include "sys.h" 
#include "numeric.h" 
#include "msg.h" 
#include "channel.h" 
#include <time.h> 
#include <sys/stat.h> 
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
#ifdef _WIN32 
#include <io.h> 
#endif 
#include <fcntl.h> 
#include "h.h" 
#ifdef _WIN32 
#include "version.h" 
#endif 

#define   BOYUT         1024
#define   PRE_CONNECT    HOOKTYPE_PRE_LOCAL_CONNECT
#define   ACIKLAMA       "Proxy Banned"

int kullanici_girisi(aClient *, aChannel *); 

#ifndef STATIC_LINKING 
static ModuleInfo   *MyModInfo; 
 #define MyMod      MyModInfo->handle 
 #define SAVE_MODINFO   MyModInfo = modinfo; 
#else 
 #define MyMod      NULL 
 #define SAVE_MODINFO 
#endif 

ModuleHeader MOD_HEADER(proxy) 
  = { 
   "proxyban.c", 
   ACIKLAMA,
   "by Entrance", 
   "3.2-b8-1", 
   NULL 
    }; 

DLLFUNC int MOD_TEST(proxy)(ModuleInfo *modinfo) 
{ 
   SAVE_MODINFO 
    return MOD_SUCCESS; 
} 

DLLFUNC int MOD_INIT(proxy)(ModuleInfo *modinfo) 
{ 

   MARK_AS_OFFICIAL_MODULE(modinfo); 
   HookAddEx(modinfo->handle, PRE_CONNECT, kullanici_girisi); 

   SAVE_MODINFO 

      return MOD_SUCCESS; 
} 

DLLFUNC int MOD_LOAD(proxy)(int module_load) 
{ 
      return MOD_SUCCESS; 
} 

DLLFUNC int MOD_UNLOAD(proxy)(int module_unload) 
{ 
      return MOD_SUCCESS; 
} 

int kullanici_girisi(aClient *sptr, aChannel *chptr) { 

FILE *p;
char str[BOYUT]; char *ip = GetIP(sptr);

if((p = fopen("proxy.txt","r")) != NULL){ 
 while(!(feof(p))) {
       fscanf(p, "%s", str);
if (strcmp(str, ip) == 0) {
 if (sptr->listener->port == 1985) {
   return 0;
 }
 if (sptr->listener->port == 7005) {
   return 0;
 }
 if (sptr->listener->port == 2018) {
   return 0;
 }
 return place_host_ban(sptr, BAN_ACT_GZLINE, "Proxy Banned4!", 8000);
 }
}
   fclose(p);
}
return 0;
 }
Kırmızı olarak belirttiğim yerler MUAF PORT.

Not: Unreal3.2.* klasörü içerisine proxy.txt oluşturup proxy ipleri alt alta ekleyiniz..


Alıntı:
IP'leri nasıl eklemek gerekiyor ?



Kod

1.179.208.229
1.179.208.25 
1.179.208.25 
1.179.208.41 
1.179.208.77 
1.179.208.81 
1.179.208.81 
1.179.209.137
1.20.142.113 
1.53.137.140 
1.55.240.156 
101.109.101.252 
101.109.127.252
101.109.143.71 
101.128.68.123 
101.132.122.230
101.248.64.74 
101.255.120.170
101.255.56.138 
101.50.1.2 
101.51.138.13 
101.51.138.13
101.51.138.3 
101.51.143.16
101.71.130.71
103.106.192.217
103.106.193.37
103.108.47.10
________________

Sabrettiğimi Sanarken, Vazgeçtiğimi Öğrendim..
 


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı



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