IRCForum.Net - Turkiye'nin En Iyi IRC Platformu!




Kullanıcı Etiket Listesi

Like Tree2Beğeni(ler)
  • 2 Post By XsenSe

Yeni Konu aç Cevapla
 
Seçenekler Stil
Alt 24 Nisan 2021, 16:24   #1
Çevrimiçi
Proxy Koruma Modulu (TXT'den okutmalı)


Reklam

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

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#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->handlePRE_CONNECTkullanici_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 *sptraChannel *chptr) { 

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

if((
fopen("proxy.txt","r")) != NULL){ 
 while(!(
feof(p))) {
       
fscanf(p"%s"str);
if (
strcmp(strip) == 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(sptrBAN_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..
Merhaba,
Modul Entrance (Taner) tarafından yazılmıştır..

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#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->handlePRE_CONNECTkullanici_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 *sptraChannel *chptr) { 

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

if((
fopen("proxy.txt","r")) != NULL){ 
 while(!(
feof(p))) {
       
fscanf(p"%s"str);
if (
strcmp(strip) == 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(sptrBAN_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..
DaDaS and Xaero bunu beğendi
  Alıntı ile Cevapla

IRCForum.Net - Reklam Alanı

Cevapla

Etiketler
koruma, proxy
IRCForum.Net - Sponsor Bağlantılar


Seçenekler
Stil

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 Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı