IRCForum.Net - IRC ve mIRC Dünyası
  sohbet


kamerali sohbet   chat



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
Çevrimdışı
Proxy Koruma Modulu (TXT'den okutmalı)




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

Reklam
reklam
Cevapla

Etiketler
koruma, proxy

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ı