IRCForumu.Net - Türkiye'nin IRC ve mIRC Kullanıcılarının Buluştuğu Forum

IRCForumu.Net - Türkiye'nin IRC ve mIRC Kullanıcılarının Buluştuğu Forum (https://www.ircforumu.net/)
-   Unreal - Hazır Kodlar (https://www.ircforumu.net/unreal-hazir-kodlar/)
-   -   Proxy Koruma Modulu (TXT'den okutmalı) (https://www.ircforumu.net/unreal-hazir-kodlar/17362-proxy-koruma-modulu-txtden-okutmali.html)

immortaL 02 Nisan 2019 18:44

Proxy Koruma Modulu (TXT'den okutmalı)
 
Merhaba,
Modul Entrance (Taner) 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
#include
#include
#include
#include
#ifdef _WIN32
#include
#endif
#include
#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..


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0
Copyright ©2005 - 2023 IRCForumu.Net - Tüm Hakları Saklıdır.