Webmaster Destek Forumu

Yarınların için bir şey yapmazsan, ölene dek Alarm kurmaya mahkumsun !
İletişim
  • Webmaster forumu olarak, web geliştirme ve dijital pazarlama gibi konularda bilgi paylaşımı yapabileceğiniz webmaster sitesi ve freelancer forumu kategorilerimizle size en iyi deneyimi sunuyoruz! katılım ve kullanım tamamen Ücretsizdir!

Proxy Koruma Modulu (Txt'den Okutmalı)

AspatroN

Yönetici
Katılım
25 Ara 2021
Mesajlar
132
Puanları
18
Yaş
35
Konum
istanbul
Merhaba,
Modul Entrance (Taner) tarafından yazılmıştır..

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->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..
 

Webmaster Forumları

Webmaster forumu arayanlar için en doğru adreslerden biri olan sitemiz, geniş içerik yelpazesiyle webmaster dünyasına dair her türlü ihtiyacınıza cevap vermektedir. Xenforo destek hizmetlerimizden faydalanabilir, ücretsiz scriptler ve ücretsiz backlink olanaklarından yararlanabilirsiniz. Sitemiz ayrıca, SEO çalışmaları yapmak isteyenler için en kapsamlı SEO forumları arasında yer almaktadır.

Webmaster Forumu

Sitemizde makale satışı, link değişimi, web site tanıtımı gibi işlemleri güvenle gerçekleştirebilirsiniz. Özellikle tanıtım yazısı ile sitenizin görünürlüğünü artırabilir, geniş kitlelere ulaşabilirsiniz. Ayrıca, sosyal medya uzmanlarına yönelik özel bir sosyal medya forumu ile dijital dünyada fark yaratmak isteyen herkesin buluşma noktasıyız.

Katılım sağlamak ve bilgi paylaşımında bulunmak için türkçe webmaster forumları arasında en iyisi olan platformumuzda siz de yerinizi alın!

Üst