20 Haziran 2021, 13:54 | #1 | |
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; } Not: Unreal3.2.* klasörü içerisine proxy.txt oluşturup proxy ipleri alt alta ekleyiniz.. Alıntı:
Kod1.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 Benzer Konular:
________________
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) | |
|
|