Türkiye'nin IRCd ve LaMeR Forumu Sitesi
Hoşgeldin, Ziyaretçi
Sitemizden yararlanabilmek için Kayıt olmalısınız.

Kullanıcı Adınız:
  

Şifreniz:
  





Forumda Ara

(Gelişmiş Arama)

Forum İstatistikleri
» Toplam Üyeler: 2,496
» Son Üye: ahrend
» Toplam Konular: 5,013
» Toplam Yorumlar: 9,461

Detaylı İstatistikler

Kimler Çevrimiçi
Toplam: 31 kullanıcı aktif
» 1 Kayıtlı
» 29 Ziyaretçi
Google, chaos415

Son Aktiviteler
Rulobet
Forum: Web Site Tanıtımı
Son Yorum: chaos415
2 dakika önce
» Yorumlar: 0
» Okunma: 2
Piabet
Forum: Web Site Tanıtımı
Son Yorum: chaos415
22 dakika önce
» Yorumlar: 0
» Okunma: 2
Derbibet
Forum: Web Site Tanıtımı
Son Yorum: chaos415
33 dakika önce
» Yorumlar: 0
» Okunma: 2
Hızlıbahis
Forum: Web Site Tanıtımı
Son Yorum: chaos415
53 dakika önce
» Yorumlar: 0
» Okunma: 3
Markajbet
Forum: Web Site Tanıtımı
Son Yorum: chaos415
1 saat önce
» Yorumlar: 0
» Okunma: 2
Betist
Forum: Web Site Tanıtımı
Son Yorum: chaos415
1 saat önce
» Yorumlar: 0
» Okunma: 2
Betssen
Forum: Web Site Tanıtımı
Son Yorum: chaos415
1 saat önce
» Yorumlar: 0
» Okunma: 2
Oregabet
Forum: Web Site Tanıtımı
Son Yorum: chaos415
1 saat önce
» Yorumlar: 0
» Okunma: 2
Kktcbet
Forum: Web Site Tanıtımı
Son Yorum: chaos415
1 saat önce
» Yorumlar: 0
» Okunma: 2
Casinovio
Forum: Web Site Tanıtımı
Son Yorum: chaos415
1 saat önce
» Yorumlar: 0
» Okunma: 2

 
Heart Web Client'a eklenti eklemek
Yazar: Lamer - 02-24-2020, 08:13 AM - Forum: IRC & Web Client Uygulamaları - Yorum Yok

Web Client'a bir eklenti (Addon) eklemek için Cloud menüsü altından "Eklentiler" kullanılır.
 
  1.   Uygulamanın sol tarafında bulunan "Cloud" menüsüne tıklanır. Cloud menüsü tıklanınca aşağı doğru içindeki seçenekler açılır.

  2.   "Eklentiler" seçeneğine tıklanır. Sol tarafta web client kısmına tıklanır.

  3.   "Yükle (Web)" tıklanır. 

  4.   Butona tıklanıldıktan sonra "Eklenti Yükle" penceresi açılır. 

  5.   "Eklenti (*.zip)" kısmına tıklanır.

  6.   Modülün bulunduğu "*.zip" dosyası dosya konumundan seçilerek yüklenir.

  7.   Eklenti yükle penceresinden "Kaydet" tıklanır ve modül eklenir.

  8.   İşlem tamamlandıktan sonra ekranın sağ üst köşesinde açılan "Bilgi" penceresi açılır. Bilgi penceresinde "Eklenti başarıyla yüklenmiştir." yazar.

  9.   Eklenen modül "Eklentiler" listesinde görünür.
 
NOT: İşlem iptal edilmek isteniyorsa uyarı penceresinden "İptal" tıklanır.
 

Bu konuyu yazdır

Heart m_gec (Girişte JOIN-NICK-MSG Komut Engelleme)
Yazar: Admin - 02-24-2020, 07:25 AM - Forum: Hazır_kodlar - Yorumlar (1)

Sunucuya girişlerde JOIN-NICK-MSG komutlarını engeller ve /gec NICK komutunu uygulamadan AUTOJOIN kanallarına giremez. Bunu biz proxy koruma botunda kullanıyorduk, proxy botu tarayıp proxy ise ban atıyor değil ise /gec NICK komutu olarak kullanılıyor sizde aynı taktik de kullanabilirsiniz. BOT : ANLATIM TOPRAK ARKADAŞIMIZDAN

İlk baş Unreal3.*2'da UMODE oluşturalım.

Klasör: -> Unreal3.2*/src/
Dosya: -> (umodes.c)

BULUN



Kod:
long UMODE_BOT = 0L;           /* User is a bot */


ALTINA

Kod:
long UMODE_IGS = 0L;

EKLEYIN,

YINE AYNI DOSYADA BULUN


Kod:
UmodeAdd(NULL, 'B', UMODE_GLOBAL, NULL, &UMODE_BOT);


ALTINA
Kod:
UmodeAdd(NULL, 'Y', UMODE_GLOBAL, NULL, &UMODE_IGS);


EKLEYIN,


Klasör: -> Unreal3.2*/include/
Dosya: -> (h.h)

BULUN

Kod:
extern MODVAR long UMODE_BOT;       /* 0x400000     User is a bot */
ALTINA

Kod:
extern MODVAR long UMODE_IGS;
EKLEYIN,


Klasör: -> Unreal3.2*/
Dosya: -> (unrealircd.conf)

BULUN



Kod:
modes-on-join         "+nt";
DEGISTIRIN

Kod:
modes-on-join         "+ntY";


Son olarak alttaki modulu kurunuz;

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 STRIPBADWORDS
#include "badwords.h"
#endif
#ifdef _WIN32
#include "version.h"
#endif
#define DelOverride(cmd, ovr) if(ovr && CommandExists(cmd)) CmdoverrideDel(ovr); ovr = NULL;

#define MSG_IGS "GEC"
#define TOK_IGS "G3C"

DLLFUNC int m_nojoin(aClient *sptr, aChannel *chptr, char *parv[]);
DLLFUNC int m_gec(aClient *cptr, aClient *sptr, int parc, char *parv[]);
DLLFUNC char *m_notext(aClient *, aClient *, aClient *, char *, int);
DLLFUNC char *m_noptext(aClient *, aClient *, aClient *, char *, int);
static int m_nonickchange(Cmdoverride *ovr, aClient *cptr, aClient *sptr, int parc, char *parv[]);

Cmdoverride *ovrcmd;

ModuleInfo notext;

ModuleHeader MOD_HEADER(m_notext)
= {
  "m_igs",
  "Giriste komut engeli",
  "by Toprak",
  "3.2-b8-1",
  NULL
};

DLLFUNC int MOD_INIT(m_notext)(ModuleInfo *modinfo)
{
  HookAddPCharEx(modinfo->handle, HOOKTYPE_CHANMSG, m_notext);
  HookAddPCharEx(modinfo->handle, HOOKTYPE_USERMSG, m_noptext);
  HookAddEx(modinfo->handle, HOOKTYPE_PRE_LOCAL_JOIN, m_nojoin);
  add_Command(MSG_IGS, TOK_IGS, m_gec, 1);
  return MOD_SUCCESS;
}

DLLFUNC int MOD_LOAD(m_notext)(int module_load)
{
   ovrcmd = CmdoverrideAdd(notext.handle, "NICK", m_nonickchange);
   return MOD_SUCCESS;
}

DLLFUNC int MOD_UNLOAD(m_notext)(int module_unload)
{
   DelOverride("NICK", ovrcmd);
   return MOD_SUCCESS;
}

DLLFUNC int m_nojoin(aClient *sptr, aChannel *chptr, char *parv[]) {
  if (chptr && !IsMember(sptr, chptr)) {
    if ((sptr->umodes & UMODE_IGS)) {
      if (!IsServer(sptr) && !IsOper(sptr) && !IsULine(sptr))  {
        if ((sptr->listener->port != 7005) && (sptr->listener->port != 1985) && (sptr->listener->port != 2018)) {
          return HOOK_DENY;
        }
      }
    }
  }
  return HOOK_CONTINUE;
}


DLLFUNC int m_gec(aClient *cptr, aClient *sptr, int parc, char *parv[]) {
  aClient *acptr;   
  if (!IsNetAdmin(sptr)) {
    sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
    return 0;
  }
  if (parc < 2) {
    sendto_one(sptr, ":%s NOTICE %s :Hatalı komut kullanımı.", me.name, sptr->name);
    sendto_one(sptr, ":%s NOTICE %s :4Örnek: /GEC NICK", me.name, sptr->name);
    return 0;
  }       
  if (!(acptr = find_person(parv[1], NULL))) {
    sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, parv[0], parv[1]);
    return 0;
  }
  if (!MyConnect(acptr)) {
    sendto_one(sptr, ":%s NOTICE %s :Şuan sunucuda %s nickli kimse yok.", me.name, parv[0], acptr->name);
    return 0;
  }
  if (!(acptr->umodes & UMODE_IGS)) {
    sendto_one(sptr, ":%s NOTICE %s :%s taramalardan geçiş yapmış.", me.name, parv[0], acptr->name);
    return 0;
  }
  sendto_one(acptr, ":%s MODE %s -Y", acptr->name, acptr->name);
  acptr->umodes &= ~UMODE_IGS;

  if (!BadPtr(AUTO_JOIN_CHANS) && strcmp(AUTO_JOIN_CHANS, "0")) {
    char *chans[3] = {
      acptr->name,
      AUTO_JOIN_CHANS,
      NULL
    };
    do_cmd(acptr, acptr, "JOIN", 3, chans);
  }
  return 0;
}


DLLFUNC char *m_notext(aClient *cptr, aClient *sptr, aClient *acptr, char *text, int notice) {
  if ((sptr->umodes & UMODE_IGS)) {
    if (!IsServer(sptr) && !IsOper(sptr) && !IsULine(acptr)) {
      if ((sptr->listener->port != 7005) && (sptr->listener->port != 1985) && (sptr->listener->port != 2018)) {
        sendnotice(sptr, "*** Mesaj göndermeniz şuan için engellendi.");   
        return NULL; 
      }        
    }
  }
  return text;
}


DLLFUNC char *m_noptext(aClient *cptr, aClient *sptr, aClient *acptr, char *text, int notice) {
  if ((sptr->umodes & UMODE_IGS)) {
    if (!IsServer(sptr) && !IsOper(sptr) && !IsULine(acptr)) {
      if ((sptr->listener->port != 7005) && (sptr->listener->port != 1985) && (sptr->listener->port != 2018)) {
        sendnotice(sptr, "*** Mesaj göndermeniz şuan için engellendi.");   
        return NULL;
      }        
    }
  }
  return text;
}


static int m_nonickchange(Cmdoverride *ovr, aClient *cptr, aClient *sptr, int parc, char *parv[]) {
  if ((sptr->umodes & UMODE_IGS)) {
    if (MyConnect(sptr) && !IsServer(sptr) && !IsUnknown(sptr) && !IsOper(sptr) && !IsULine(sptr))  {
      if ((sptr->listener->port != 7005) && (sptr->listener->port != 1985) && (sptr->listener->port != 2018)) {
        sendnotice(sptr, "*** /NICK komutunu kullanmanız şuan için engellendi.");
        return 0;
      }
    }
  }
  return CallCmdoverride(ovr, cptr, sptr, parc, parv);
}


Kırmızı yerler MUAF PORT, o portlardan giren kişiler herhangi bir engele takılmazlar.
Unreal3.2.* ana dizininde make ve ./unreal restart komutlarını uygulayınız.

Eğer restart'da sunucu başlamaz hata verir ise UMODE dosyasına tekrar giriş yaparak

BULUN



Kod:
UmodeAdd(NULL, 'v', UMODE_GLOBAL, umode_allow_opers, &UMODE_VICTIM);


DEGISTIRIN

Kod:
//UmodeAdd(NULL, 'v', UMODE_GLOBAL, umode_allow_opers, &UMODE_VICTIM);

Bu konuyu yazdır

  RANDOM Nick/Ident Koruması
Yazar: Admin - 02-24-2020, 06:27 AM - Forum: mIRC Parça Kodlar - Yorum Yok

RANDOM Nick/Ident Koruması

Kod:
on *:snotice:*:{
  if $regex($1-,/Client connecting (on port|at) (.+)\: (.+) \((.+)@(.+)\)/Si) {
    var %_port = $regml(2), %_nick $regml(3), %_ident $regml(4), %_ip $regml(5)
    ;- Muaf port ekleme.
    if $istok(7000 7005 1453,%_port,32) { return }
    ;- Muaf nick ekleme
    elseif $istok(Nick Nick1 Nick2 Nick3,%_nick,32) { return }
    ;- Muaf ident ekleme
    elseif $istok(Sohbet mIRC Kelebek SoyLe,%_ident,32) { return }
    ;- Muaf IP ekleme
    elseif $istok(88.888.55.258 78.458.88.888,%_ip,32 ) { return }
    elseif $len(%_nick) >= 5 && $_rand(%_nick) >= 80 {
      gzline $+(*@,%_ip) - Random nick ile sunucuya girmek yasak! [ $+(%,$_rand(%_nick)) $_randyz($_rand(%_nick)) ]
      msg #güvenlik $+(4,%_nick,) nick'i random nick kullandığı tespit edildi. $+(%,$_rand(%_nick)) $_randyz($_rand(%_nick))
    }
    elseif $len(%_ident) >= 5 && $_rand(%_ident) >= 80 {
      gzline $+(*@,%_ip) - Random ident ile sunucuya girmek yasak! [ $+(%,$_rand(%_ident)) $_randyz($_rand(%_ident)) ]
      msg #güvenlik $+(4,%_nick,) nick'i random ident kullandığı tespit edildi. $+(%,$_rand(%_ident)) $_randyz($_rand(%_ident))
    }
  }
}
alias _rand {
  var %:sebsessiz $len($regsubex($1,/[aeioöuüÖÜİ0-9]/gSi,\t))
  return $round($iif($round($calc((%:sebsessiz * 100) / $len($1)),1) > 100, 100, $round($calc((%:sebsessiz * 100) / $len($1)),1)),0)
}
alias _randyz {
  var %:yz $iif($len($1) == 3,$+(4,$str(|,10)),$+(4,$str(|,$left($1,1))))
  return $iif($right($1,1) < 5,%:yz,$+(%:yz,ı))   
}

Bu konuyu yazdır

Heart Admin Nick İdent ve Host Koruması
Yazar: Admin - 02-24-2020, 06:22 AM - Forum: mIRC Scripting Hazır Kodlar - Yorum Yok

BU Addon giren kullanıcıların nick, ident ve hostunu kontrol edip eklediğiniz nick , ident ve hostlara gzline atmanıza yarayan Mirc Addonudur

Kod:
### /lamer komutu ile korumayı açabilirsiniz
### lamerler forum

alias lamer { /dialog -m start start }
dialog start {
  title "Ident Nick Ekstra Korumaları"
  size -1 -1 467 274
  option pixels
  box "", 11, 19 13 430 256
  text "Güvenlik Giriş Ayarları", 1, 136 3 167 20
  edit "", 3, 125 37 186 20, center
  button "Nick gzline liste ekle", 8, 30 70 190 30, flat
  button "İdent gzline liste ekle", 4, 30 108 190 30, flat
  button "Host gzline liste ekle", 5, 30 148 190 30, flat
  button "Host gzline list'en sil", 2, 240 148 190 30, flat
  button "İdent gzline list'en sil", 6, 241 108 190 30, flat
  button "Nick gzline list'en sil", 7, 240 70 190 30, flat
  button "Kapat", 9, 125 190 192 29, flat
  text " Bu koruma sunucuya hep aynı nick yada ident ile saldırıları önlemek için yazılmıştır.", 10, 24 228 413 16
}


on 1:dialog:start:*:*: {
  if ($devent == init) {
    did -a start 3 $null
  }
  if ($devent == sclick) {
    if ($did == 8 ) { /auser gzline $did(3) | /echo -a 0,4 $did(3) 0,1 Nicki Gzline Liste eklendi }
  }
  if ($devent == sclick) {
    if ($did == 9 ) { /dialog -c start start }
  }
  if ($devent == sclick) {
    if ($did == 7 ) { /ruser gzline $did(3) | /echo -a 0,4 $did(3) 0,1 Nicki Gzline List'en silindi  }
  }
  if ($devent == sclick) {
    if ($did == 2 ) { /ruser gzline *!*@ $+ $did(3) | /echo -a 0,4 $did(3) 0,1 hostu Gzline List'en silindi }
  }
  if ($devent == sclick) {
    if ($did == 4 ) { /auser gzline *! $+ $did(3) $+ @* | /echo -a 0,4 $did(3) 0,1 identi Gzline Liste eklendi }
  }
  if ($devent == sclick) {
    if ($did == 6 ) { /ruser gzline *! $+ $did(3) $+ @* | /echo -a 0,4 $did(3) 0,1 identi Gzline Listen silindi }
  }
  if ($devent == sclick) {
    if ($did == 5 ) { /auser gzline *!*@ $+ $did(3) | /echo -a 0,4 $did(3) 0,1 hostu Gzline Liste eklendi }
  }
}

on gzline:join:#:{
  gzline $nick : 4,1 Security Korumasi 4 $time -
}
LAMERLERFORUM

Bu konuyu yazdır

Heart User Bilgilendirme Modulu
Yazar: Admin - 02-24-2020, 06:17 AM - Forum: Hazır_kodlar - Yorum Yok

User Bilgilendirme Modulu


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
static int m_giris(aClient *, aChannel *);
int ibo = 0;
ModuleHeader MOD_HEADER(m_giris)
= {
         "m_giris",
"Kullanici Baglanti bilgileri. (toXic)",
"Kullanici Baglanti bilgileri. v2 (toXic)",
"3.2-b8-1",
NULL
};
DLLFUNC int MOD_INIT(m_m_giris)(ModuleInfo *modinfo)
{
   HookAddEx(modinfo->handle, HOOKTYPE_LOCAL_CONNECT, m_giris);
   return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_m_giris)(int module_load)
{
   return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_m_giris)(int module_unload)
{
   return MOD_SUCCESS;
}
static int m_giris(aClient *sptr, aChannel *chptr) {
sendto_one(sptr, ":INFO PRIVMSG %s Merhaba \2%s\2",  sptr->name, sptr->name);
ibo++;
sendto_one(sptr, ":INFO PRIVMSG %s Sunucuya giren \2%d\2 . Kisisiniz.", sptr->name, ibo);
sendto_one(sptr, ":INFO PRIVMSG %s  Baglanti bilgileriniz Assagidaki gibidir.", sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s \2", sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s  Nickiniz \2%s\2", sptr->name, sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s IP Adresiniz, \2%s\2", sptr->name, sptr->user->realhost);
sendto_one(sptr, ":INFO PRIVMSG %s IDENTINIZ \2 %s\2", sptr->name, sptr->user->username);
sendto_one(sptr, ":INFO PRIVMSG %s Baglanti bilgilerinz, Tarih ve saat ile birlikte LOG Alinmistir.", sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s \2", sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s \2EXTRA", sptr->name);
#define bildiri "Kanallara Girmek icin, Size Kanal Listesi Verilecektir."
#define bildiri2 "Girmek istediginiz Kanalin ustune cift tiklayarak girebilir, veya /join #toXic olarak girebilirsiniz."
#define bildiri3 "Girebileceginiz Kanallar Assagidaki Gibidir."
sendto_one(sptr, ":INFO  PRIVMSG %s %s",  sptr->name, bildiri);
sendto_one(sptr, ":INFO PRIVMSG %s %s",  sptr->name, bildiri2);
sendto_one(sptr, ":INFO PRIVMSG %s %s",  sptr->name, bildiri3);
char *kanal[7] = { "#yarisma", "#Sohbet", "#Oyun",
                    "#Muhabbet", "#Radyo", "#yurtdisi", "#istanbul" };
int tox;
for(tox=0; tox<7; tox++)
sendto_one(sptr, ":INFO PRIVMSG %s Kanal Listemiz; %d. \2 %s",  sptr->name, tox+1, kanal[tox]);
sendto_one(sptr, ":INFO PRIVMSG %s \2", sptr->name);
sendto_one(sptr, ":INFO PRIVMSG %s SUNUCU MOTD Bilgileri.", sptr->name);
#define OKU "ircd.motd"
int i;
FILE *dosya;
char buf[BUFSIZE];
dosya = fopen(OKU, "r");
if (dosya != NULL) {
while (fgets(buf, sizeof(buf), dosya)) {
buf[strlen(buf)-1] = 0;
sendto_one(sptr, ":INFO PRIVMSG %s :%s",  sptr->name, buf);
}
return 0;
}
}
İndirme linklerini görebilmek için sitemize üye ol manız veya giriş yapmanız gerekiyor.Sitemize üyelikler ücretsizdir!

Bu konuyu yazdır

Heart UnrealIRCd-4 Mobil, Web ve IRC Kullanıcılarını ayırt edin
Yazar: Admin - 02-24-2020, 06:07 AM - Forum: Hazır_kodlar - Yorum Yok

UnrealIRCd-4 Mobil, Web ve IRC Kullanıcılarını ayırt edin Lamerlerforum Sunar

Daha önce Entrance, arkadaşımızın yazmış olup ve paylaşıma sunduğu modülün güncellemesini yapıp sizlere paylaşıyorum. Mobil, Web girişleri ayrıca (unrealircd/logs) klasöründe ayrı metin belgeleri olarak loglanmaktadır. Portları kendi sunucuza göre düzenlemeniz gerekmektedir.

Modülü eklentiye paylaşıyorum. Modulun içeriğinden whois olayı kaldırılmıştır. Eğer whois olarak kullanmak istiyorsanız;

Kod:
if (acptr->user->swhois && !hideoper)
            {
                SWhois *s;
                
                for (s = acptr->user->swhois; s; s = s->next)
                    sendto_one(sptr, ":%s %d %s %s :%s",
                        me.name, RPL_WHOISSPECIAL, sptr->name,
                        name, s->line);
            }

satırının altına;

Kod:
int webport = 7000;
      if(sptr->local->listener->port == webport)
    sendto_one(sptr, ":%s %d %s %s :Web Kullanıcısı -> www.Site.Net", me.name, RPL_WHOISSPECIAL, sptr->name, name);
int mobilport = 7005;
        if(sptr->local->listener->port == mobilport)    
    sendto_one(sptr, ":%s %d %s %s :Mobil Kullanıcısı -> mobil.Site.Net", me.name, RPL_WHOISSPECIAL, sptr->name, name);
    else
    sendto_one(sptr, ":%s %d %s %s :mIRC Kullanıcısı -> IRC.Site.Net", me.name, RPL_WHOISSPECIAL, sptr->name, name);


İndirme linklerini görebilmek için sitemize üye ol manız veya giriş yapmanız gerekiyor.Sitemize üyelikler ücretsizdir!

Bu konuyu yazdır

Heart Kayıtsız nickler kanalda konuşamasın [MODULE]
Yazar: Admin - 02-24-2020, 06:01 AM - Forum: Hazır_kodlar - Yorum Yok

Kayıtsız nickler kanalda konuşamasın [MODULE]

NOT: Test edilen versiyon 3.2.10.3.

İndirme linklerini görebilmek için sitemize üye ol manız veya giriş yapmanız gerekiyor.Sitemize üyelikler ücretsizdir!

Bu konuyu yazdır

Heart Proxy Koruma Modulu (TXT'den okutmalı)
Yazar: Admin - 02-24-2020, 05:54 AM - Forum: Hazır_kodlar - Yorum Yok

PROXY KORUMA MODULU (TXT,DEN OKUTMALI )

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



Kırmızı olarak belirtilen yerler MUAF PORT.

Not: Unreal3.2.* klasörü içerisine proxy.txt oluşturup proxy ipleri alt alta ekleyiniz..

Modul Entrance (Taner) tarafından yazılmıştır..

Bu konuyu yazdır

  Lamer Sohbet Teması
Yazar: Lamer - 02-23-2020, 08:32 PM - Forum: Wordpress Temaları - Yorumlar (1)

Lamer Sohbet Teması indir
Selam irc lamer forum ailesi bu gün sizlere görseli güzel vede en önemlisi seo acısından çok güzel bir  Sohbet teması sunu yorum Güle Güle kulanın.Kuramıyan arkadaşlarımız olursa yorum yazarak aldıkları hatayı belirtmeleri yeterli olur.Bizde Lamerler ekibi olarak siz değerli üyelerimize elimizden gelen desteği sunacaz.İyi Forumlar
7Q88Gr.png
İndirme linklerini görebilmek için sitemize üye ol manız veya giriş yapmanız gerekiyor.Sitemize üyelikler ücretsizdir!

Bu konuyu yazdır

Heart GatherProxy Program Proxy Sock4 Sock5 LİSTE ÇEK
Yazar: Admin - 02-23-2020, 12:47 PM - Forum: GÜNCEL PROXY SOCK4 SOCK5 LİSTESİ - Yorumlar (2)

Cumleten Merhabalar arkadaşlar Bügun Size  GatherProxy GÜNCEL ( Proxy Sock4 Sock5 ) İp Listeleri Çekme Programını anlatıcam hem yazılı hem resimli şekilde 

Öncelikle Şunu Belirteyim bu Program sadece Proxy dil ( Proxy Sock4 Sock4 ) Hepsini  Çekebilirsiniz Bu programla ben genelde proxy cektim için proxy olarak ayarlı bu program ama siz Sock4 Sock5 çekmek isterseniz şu şekilde çekeceksiniz EXPORT BÖLÜMÜNE GELİN

Daha Sonra orada göreceksiniz zaten ( Proxy Sock4 Sock5 ) işaretliyeceksiniz Sonra Tekrar Başa gelip GatherProxy.com socks only

seçiniz Bu degiştirme bölümüydü tekrar proxy geçmek için ise tekrar EXPORT BÖLÜMÜNE GELİP PROXY SEÇİMİ YAPCAKSINIZ

Baştada İndirme linklerini görebilmek için sitemize üye ol manız veya giriş yapmanız gerekiyor.Sitemize üyelikler ücretsizdir! işaretleyip ProxyLİSTENİZİ Çekeceksiniz Güncel  

NOT : İP LİSTENİZ GELDİGİ ZAMAN UFAK Bİ UYARI GELCEK GATHER PROXY HAS COMPLETED ŞEKLİNDE GELDİ ZAMAN PROXY LİSTENİZ GELMİŞ DEMEKTİR Masa ustune çekme için sag tıkla EXPORT All tıkla

DGkV9m.png

gbLzyN.png

GÜNCEL ( Proxy Sock4 Sock5 ) ÇEKER 2020 en taze paylaşım sitesi LAMERLER.COM ANLATIMI ANLAMAYAN OLURSA KONU ALTINA YAZABİLİRSİNİZ
YARDIMCI OLURUM BU TÜR KONULARIN DEVAMI GELECEKTİR HEP GÜNCEL PROGRAMLAR PAYLAŞILCAK TAKİPTE KALINIZ  LAMERLER.COM FORUM ÜYELERİMİZE ÖZEL PAYLAŞIMLAR ..

İndirme linklerini görebilmek için sitemize üye ol manız veya giriş yapmanız gerekiyor.Sitemize üyelikler ücretsizdir!

Bu konuyu yazdır