mIRCForumlari - mIRC ve IRC Kullanıcılarının Paylaşım Platformu
  https://www.mircforumlari.net/iletisim/


SohbetG.Com

Kullanıcı Etiket Listesi

Yeni Konu aç Cevapla
 
Seçenekler
Alt 19 Aralık 2022, 05:08   #1
Çevrimdışı
Üyelik tarihi: 07 Aralık 2022
Konular: 21245
Mesajlar: 24.248
Nerden: İstanbul
Cinsiyet: Erkek
Web Site: TRmIRC.Net
IRC Sunucu: IRC.TRmIRC.Net
Alınan Beğeni: 3770
Beğendikleri: 6794
@RahmetLi
Ruh Hali : : Olu Gibi
Standart Proxy Koruma Modulu (TXT'den okutmalı)

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; }





Kalbim Atar Cansız, Geçmez Gün Ahsız, Vahsız..
  Alıntı ile Cevapla

Cevapla
Etiketler
ban, boyu, boyut, connect, den, host, koruma, modulu, null, okutmalı, port, proxy, taner, txt, txtden, yazılmış


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)