IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Çözüldü txt okutmalı proxy muaf sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/702633-txt-okutmali-proxy-muaf-sorunu.html)

BLackLorD 21 Ekim 2015 13:28

txt okutmalı proxy muaf sorunu
 
Kod:

#proxy3 off
on *:snotice:*Client connecting on port*: {
  var %:nick $9, %:ident $token($token($10,1,64),1,40), %:ip $token($token($10,2,64),1,41)
  if ($level(%:nick) == muafnlist) || ($level(%:ip) == muafip) || $istok(%muafident,%:ident,32) { return }
  if  $level(%:ip) || $read(proxy.txt,w,$+(%:ip,*)) || $hget(Proxy,%:ip) {
    .gzline $+(*@,%:ip) +3800  4 S3yT4N 12Proxy Dedektöründen Geçemediniz Sunucu Guvenligi İçin Sunucudan Uzaklaştirildiniz.4 $date $time $+([,%botnick,])
    .msg %operkanali [BILGI][ IP :  %:ip  ][ NICK :  %:nick ][Proxy Girisi] [ $iif($level(%:ip),Users,$iif($read(proxy.txt,w,$+(*,%:ip,*)),Proxy,Proxy Hash)) ]
    .inc %istabutun | .inc %istaProxy
    return
  }
  .tr %:ip
}
#proxy3 end

bende söyle bir proxy koruması var yanlız bunda usherleri de atıyor buna nasıl muaf eklicem ve nereye eklicem mircimda gelen usherler atılmasın.

proxy.txt de ipler şu şekilde

Kod:

218.93.116.177:1080
219.157.77.102:1080
220.225.132.229:1080
221.1.215.138:1080
221.214.208.226:1080
221.234.24.46:1080
221.4.140.85:1080
222.188.10.1:1080
23.255.237.44:26543
24.144.229.5:24091
24.17.55.189:28572
24.203.147.186:28978


Feragat 21 Ekim 2015 15:30

Cevap: txt okutmalı proxy muaf sorunu
 
Muaf Nick
-
Kod:

/auser muafnlist Nick!*@*

/auser muafnlist Feragat!*@*

Muaf IP
-
Kod:

/auser muafip *!*@IP

/auser muafip *!*@88.45.23.563

Bu şekilde deneyebilirsin.

BLackLorD 21 Ekim 2015 16:17

Cevap: txt okutmalı proxy muaf sorunu
 
feragat ustam scriptin users kısmına o şekilde ekliyoruz demi dogru mu anladım ?

THY 21 Ekim 2015 16:23

Cevap: txt okutmalı proxy muaf sorunu
 
Muaf ip ekleme diyalog şeklinde ;

Kod:

alias croxyy dialog -m croxy croxy
dialog croxy {
  title "Muaf IP Ekleme"
  size -1 -1 165 104
  option dbu
  box " Muaf IP Listesi ", 1, 4 6 103 91
  box " İşlemler ", 2, 110 6 50 91
  button "+ EKLE", 3, 116 16 37 12
  text "İp Adres", 4, 7 15 25 8
  edit "110.77.* örnek", 5, 35 14 68 10
  list 6, 7 26 96 67, size
  button "- SİL", 7, 116 33 37 12
  button "TAMAM", 8, 116 50 37 12, ok
}

on *:dialog:croxy:sclick:*:{
  if ($did = 7) {
    ruser muafip $did($dname,6).seltext | did -d croxy 6 $did($dname,6).sel
  }
  if ($did = 3) { if ($did($dname,5) != $null ) { .auser muafip $did($dname,5) | did -a croxy 6 $did($dname,5) } }
}

on *:dialog:croxy:init:0: {
  mdx.dll MarkDialog $dname
  mdx SetFont 1,2,3,4,5,6,7,8 14 700 arial
  mdx SetColor $dname 5,6 textbg $rgb(218,218,218)
  mdx SetColor $dname 4 textbg $rgb(010,180,255)
  mdx.dll SetColor $dname 5,6 background $rgb(218,218,218)
  mdx.dll SetColor $dname 1,2,3,4,7,8 background $rgb(010,180,255)
  mdx SetDialog [ $dname ] bgcolor $rgb(010,180,255)
  var %x = 1
  while (%x <= $ulist(*,muafip,0)) {
    did -a croxy 6 $ulist(*,muafip,%x)
    inc %x
  }
}


Muaf nick ekleme diyalog şeklinde ;

Kod:

alias kroxyy dialog -m kroxy kroxy
dialog kroxy {
  title "Muaf Nick Ekleme"
  size -1 -1 165 104
  option dbu
  box " Muaf Nick Listesi ", 1, 4 6 103 91
  box " İşlemler ", 2, 110 6 50 91
  button "+ EKLE", 3, 116 16 37 12
  text "Nick", 4, 7 15 25 8
  edit "Aytac", 5, 35 14 68 10
  list 6, 7 26 96 67, size
  button "- SİL", 7, 116 33 37 12
  button "TAMAM", 8, 116 50 37 12, ok
}

on *:dialog:kroxy:sclick:*:{
  if ($did = 7) {
    ruser muafnlist $did($dname,6).seltext | did -d kroxy 6 $did($dname,6).sel
  }
  if ($did = 3) { if ($did($dname,5) != $null ) { .auser muafnlist $did($dname,5) | did -a kroxy 6 $did($dname,5) } }
}

on *:dialog:kroxy:init:0: {
  mdx.dll MarkDialog $dname
  mdx SetFont 1,2,3,4,5,6,7,8 14 700 arial
  mdx SetColor $dname 5,6 textbg $rgb(218,218,218)
  mdx SetColor $dname 4 textbg $rgb(010,180,255)
  mdx.dll SetColor $dname 5,6 background $rgb(218,218,218)
  mdx.dll SetColor $dname 1,2,3,4,7,8 background $rgb(010,180,255)
  mdx SetDialog [ $dname ] bgcolor $rgb(010,180,255)
  var %x = 1
  while (%x <= $ulist(*,muafnlist,0)) {
    did -a kroxy 6 $ulist(*,muafnlist,%x)
    inc %x
  }
}


BLackLorD 21 Ekim 2015 16:28

Cevap: txt okutmalı proxy muaf sorunu
 
şimdi bunların ikisini de mi eklicez anlamadım croxy yazan yer proxy mi olacak

Feragat 21 Ekim 2015 16:40

Cevap: txt okutmalı proxy muaf sorunu
 
Alıntı:

BLackLorD Nickli Üyeden Alıntı (Mesaj 1041690022)
feragat ustam scriptin users kısmına o şekilde ekliyoruz demi dogru mu anladım ?

mIRC üzerinde komut olarak kullanabilirsin o verdiklerimi.
İstersen manuel şekilde de Users kısmına

Kod:

muafnlist:Nick!*@* 

muafip:*!*@87.67.54.343

gibi ekleme yapabilirsin.

Arkadaşın verdiği kod, dialog paneli üzerinden ekleme silme yapabilmen içindir. Onuda kullanmak istersen verdiği kodları Aynı sayfada en alta ekleyebilirsin.
mIRC içinde mdx.dll de olması gerekiyor.

Kodları ekledikten sonra /croxyy ve /kroxyy komutlarıyla dialogları açabilirsin.

Not: Test/deneme şansım olmadı mIRC olmadığı için.

Kolay gelsin.

BLackLorD 21 Ekim 2015 16:48

Cevap: txt okutmalı proxy muaf sorunu
 
tşkler

BLackLorD 21 Ekim 2015 16:52

Cevap: txt okutmalı proxy muaf sorunu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocam dedigin gibi ekledim ama hala atılıyor :S
muafnlist:HaSreT!*@*

muafip:*!*@5.46.216.63

az önce yine atıldı arkadaş

THY 21 Ekim 2015 16:54

Cevap: txt okutmalı proxy muaf sorunu
 
alt + R yapıp Kullanıcı (user) sekmesine bunlari ekle birde böyle .



muafip:5.46.*
muafnlist:HaSreT

BLackLorD 21 Ekim 2015 17:02

Cevap: txt okutmalı proxy muaf sorunu
 
Alıntı:

THY Nickli Üyeden Alıntı (Mesaj 1041690032)
alt + R yapıp Kullanıcı (user) sekmesine bunlari ekle birde böyle .



muafip:5.46.*
muafnlist:HaSreT

yok hocam yine atıyor :S

BLackLorD 21 Ekim 2015 17:14

Cevap: txt okutmalı proxy muaf sorunu
 
tşkler hocam hal oldu sorun artık atmıyor emeginize saglık

High 16 Nisan 2021 22:42

Cevap: txt okutmalı proxy muaf sorunu
 
Kusura bakmayın konuyu hortlatıyorum ama Forumda bulamadım benzerini. Arkadaşlar proxy txt de proxy ipler portsuz ekli fakat bu remote port bazlı işlem yapıyor. Bunu portsuz nasıl düzenleye biliriz.
Kod:

#proxy3 off
on *:snotice:*Client connecting on port*: {
  var %:nick $9, %:ident $token($token($10,1,64),1,40), %:ip $token($token($10,2,64),1,41)
  if ($level(%:nick) == muafnlist) || ($level(%:ip) == muafip) || $istok(%muafident,%:ident,32) { return }
  if  $level(%:ip) || $read(proxy.txt,w,$+(%:ip,*)) || $hget(Proxy,%:ip) {
    .gzline $+(*@,%:ip) +3800  4 S3yT4N 12Proxy Dedektöründen Geçemediniz Sunucu Guvenligi İçin Sunucudan Uzaklaştirildiniz.4 $date $time $+([,%botnick,])
    .msg %operkanali [BILGI][ IP :  %:ip  ][ NICK :  %:nick ][Proxy Girisi] [ $iif($level(%:ip),Users,$iif($read(proxy.txt,w,$+(*,%:ip,*)),Proxy,Proxy Hash)) ]
    .inc %istabutun | .inc %istaProxy
    return
  }
  .tr %:ip
}
#proxy3 end


YouMyCure 17 Nisan 2021 12:19

Cevap: txt okutmalı proxy muaf sorunu
 
Alıntı:

High Nickli Üyeden Alıntı (Mesaj 1042475462)
Kusura bakmayın konuyu hortlatıyorum ama Forumda bulamadım benzerini. Arkadaşlar proxy txt de proxy ipler portsuz ekli fakat bu remote port bazlı işlem yapıyor. Bunu portsuz nasıl düzenleye biliriz.
Kod:

#proxy3 off
on *:snotice:*Client connecting on port*: {
  var %:nick $9, %:ident $token($token($10,1,64),1,40), %:ip $token($token($10,2,64),1,41)
  if ($level(%:nick) == muafnlist) || ($level(%:ip) == muafip) || $istok(%muafident,%:ident,32) { return }
  if  $level(%:ip) || $read(proxy.txt,w,$+(%:ip,*)) || $hget(Proxy,%:ip) {
    .gzline $+(*@,%:ip) +3800  4 S3yT4N 12Proxy Dedektöründen Geçemediniz Sunucu Guvenligi İçin Sunucudan Uzaklaştirildiniz.4 $date $time $+([,%botnick,])
    .msg %operkanali [BILGI][ IP :  %:ip  ][ NICK :  %:nick ][Proxy Girisi] [ $iif($level(%:ip),Users,$iif($read(proxy.txt,w,$+(*,%:ip,*)),Proxy,Proxy Hash)) ]
    .inc %istabutun | .inc %istaProxy
    return
  }
  .tr %:ip
}
#proxy3 end


Portlu portsuz derken ?
Ayrica belirttiginiz kod txt degil hash üzerinden işlem yapıyor, hash verilerini duzenlemeniz gerek

High 17 Nisan 2021 12:38

Cevap: txt okutmalı proxy muaf sorunu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...], Öncelikle sağ ol Başkan yanıt verdiğin için izah edemedim sanırım tam olarak. Şöyle söyleyim hergün güncel proxy çekiyorum 30.000 kadar bunlar portsuz proxy.txt adın da txt de kayıt ediliyor. Benim istediğim proxy.txt içinde ki portsuz ekli olan ip adreslerini Sunucuya bağlandığın da işlem yapması hash olması daha iyi daha hızlı işlem yapar. Şuan kullandığım mevcut bi Kod var fakat yavaş kalıyo biraz da kasmasına sebep oluyo. Mevcut kullandığım KOD:
Kod:

on *:snotice:*: {
  if (connecting isin $1-) {
    if $read(proxy.txt,w,$remove($gettok($9,2,64),$chr(41))) {
      gline *@ $+ $remove($gettok($9,2,64),$chr(41)) - Sebep
      msg #xLine 4==> 12Proxy4\12Vpn Girişi4 ==>12 Tespit edilen, Nick4 $8 12İp adresi:0 $remove($gettok($9,2,64),$chr(41))
      $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]),.window -ne @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
      echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 12Proxy4\12Vpn Girişi4 ==>12 Tespit edilen, Nick4 $8 12İp adresi:0 $remove($gettok($9,2,64),$chr(41)) 
    }
  }
}

İpler bu şekilde ekli:
207.192.75.252
190.248.94.78
219.166.7.50
87.98.136.60
186.103.130.91
178.32.218.91
54.213.157.85
31.45.243.11

YouMyCure 01 Mayıs 2021 09:18

Cevap: txt okutmalı proxy muaf sorunu
 
Alıntı:

High Nickli Üyeden Alıntı (Mesaj 1042475616)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...], Öncelikle sağ ol Başkan yanıt verdiğin için izah edemedim sanırım tam olarak. Şöyle söyleyim hergün güncel proxy çekiyorum 30.000 kadar bunlar portsuz proxy.txt adın da txt de kayıt ediliyor. Benim istediğim proxy.txt içinde ki portsuz ekli olan ip adreslerini Sunucuya bağlandığın da işlem yapması hash olması daha iyi daha hızlı işlem yapar. Şuan kullandığım mevcut bi Kod var fakat yavaş kalıyo biraz da kasmasına sebep oluyo. Mevcut kullandığım KOD:
Kod:

on *:snotice:*: {
  if (connecting isin $1-) {
    if $read(proxy.txt,w,$remove($gettok($9,2,64),$chr(41))) {
      gline *@ $+ $remove($gettok($9,2,64),$chr(41)) - Sebep
      msg #xLine 4==> 12Proxy4\12Vpn Girişi4 ==>12 Tespit edilen, Nick4 $8 12İp adresi:0 $remove($gettok($9,2,64),$chr(41))
      $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]),.window -ne @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
      echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 12Proxy4\12Vpn Girişi4 ==>12 Tespit edilen, Nick4 $8 12İp adresi:0 $remove($gettok($9,2,64),$chr(41)) 
    }
  }
}

İpler bu şekilde ekli:
207.192.75.252
190.248.94.78
219.166.7.50
87.98.136.60
186.103.130.91
178.32.218.91
54.213.157.85
31.45.243.11

Kod:

on *:snotice:*: {
  if (connecting isin $1-) {
    if $hfind(proxylist,$remove($gettok($9,2,64),$chr(41))) {
      gline *@ $+ $remove($gettok($9,2,64),$chr(41)) - Sebep
      msg #xLine 4==> 12Proxy4\12Vpn Giri?i4 ==>12 Tespit edilen, Nick4 $8 12?p adresi:0 $remove($gettok($9,2,64),$chr(41))
      $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]),.window -ne @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
      echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 12Proxy4\12Vpn Giri?i4 ==>12 Tespit edilen, Nick4 $8 12?p adresi:0 $remove($gettok($9,2,64),$chr(41)) 
    }
  }
}

kırmızı olan hash tablo ismini değiştirebilirsin.

High 11 Haziran 2022 19:28

Cevap: txt okutmalı proxy muaf sorunu
 
Arkadaşlar kullanmak istedim ama bu KOD çalışmıyor bilgisi olan var mı?
Kod:

on *:snotice:*: {
  if (connecting isin $1-) {
    if $hfind(proxylist,$remove($gettok($9,2,64),$chr(41))) {
      gline *@ $+ $remove($gettok($9,2,64),$chr(41)) - Sebep
      msg #xLine 4==> 12Proxy4\12Vpn Giri?i4 ==>12 Tespit edilen, Nick4 $8 12?p adresi:0 $remove($gettok($9,2,64),$chr(41))
      $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]),.window -ne @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
      echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 12Proxy4\12Vpn Giri?i4 ==>12 Tespit edilen, Nick4 $8 12?p adresi:0 $remove($gettok($9,2,64),$chr(41)) 
    }
  }
}


NiKaN 19 Haziran 2022 18:52

Cevap: txt okutmalı proxy muaf sorunu
 
Kod:

alias -l proxyscanner_set {
  %ps_servers = all
  %ps_snomask = +cC
  %ps_btype = ZLINE
  %ps_btime = 3d
  %ps_breason = İp adresiniz (VPN/Tor/Proxy). Bunlardan birini içeriyor. ( vs her hangi bir sebep eklersin)
  %ps_blogo = DNSBL: 01,04 BAN 
  %ps_mchan = #Atılan banın görüneceği kanal
  %ps_admins = High,S-BOT,G-Bpt vs kim eklenecekse araya virgül
}
alias -l proxyscanner_list {
  if ($hget(ps-dnsbl,0).item) .hfree -sw ps-dnsbl
  .hadd -m ps-dnsbl dnsbl.dronebl.org 4,5,6,7,8,9,10,13,15,17,255
  .hadd -m ps-dnsbl rbl.efnetrbl.org 1,3,4,5,6,7,8,9,10,11,12,13,14,15
  .hadd -m ps-dnsbl rbl.efnet.org 1,4,5
  .hadd -m ps-dnsbl tor.efnet.org 1
  .hadd -m ps-dnsbl cbl.abuseat.org 1,3,4,5,6,7,8,9,10,11,12,13,14,15
  .hadd -m ps-dnsbl sbl.spamhaus.org 1,5,6,7,8,9,10,12,13,14,15,255
  .hadd -m ps-dnsbl abuse-contacts.abusix.org 2,3,4
  .hadd -m ps-dnsbl safe.dnsbl.sorbs.net 1,3
  .hadd -m ps-dnsbl all.s5h.net 1,3
  .hadd -m ps-dnsbl bl-h1.rbl.polspam.pl 1
  .hadd -m ps-dnsbl postmaster.rfc-clueless.org 3
}
====================================================
on *:LOAD:{ proxyscanner_set | proxyscanner_list | if (!%ps_work) %ps_work = on }
on *:CONNECT: proxyscanner_set | proxyscanner_list | if (!%ps_work) %ps_work = on | if ($istok(%ps_servers,$server,44)) || (%ps_servers == all) { /mode $me +s %ps_snomask }
on *:TEXT:!ps*:#:{
  if ($1 == !ps && $istok(%ps_admins,$nick,44)) {
    if (!$2) { .notice $nick Syntax: !ps <start/stop/reload> | halt }
    if ($2 == start) { %ps_work = on | .notice $nick ProxyScanner on } | if ($2 == stop) { %ps_work = off | .notice $nick ProxyScanner off }
    if ($2 == reload) { proxyscanner_set | proxyscanner_list | .notice $nick ProxyScanner reload }
  }
}
on *:SNOTICE:*Client connecting*:{
  if (%ps_work == on) {
    if ($istok(%ps_servers,$nick,44)) || ($hget(ps,servers) == all) {
      var %ps_mask $remove($wildtok($1-,*@*,1,32),$chr(40),$chr(41)) | var %ps_nick $gettok(%ps_mask,1,33) | var %ps_ip $gettok(%ps_mask,2,64) | var %ps_id $gettok($gettok(%ps_mask,1,64),2,33)
      if ($ps_detectip(%ps_ip)) proxyscanner_check %ps_ip %ps_id %ps_nick
    }
  }
}
====================================================
alias -l proxyscanner_check {
  var %ps_reverse $ps_revip($1) | .hadd -mu60 ps-oip %ps_reverse $1 | .hadd -mu60 ps-oid %ps_reverse $2 | .hadd -mu60 ps-onick %ps_reverse $3
  var %ps_all $hget(ps-dnsbl,0).item | var %ps_q 1 | while (%ps_q <= %ps_all) {
    var %ps_name $hget(ps-dnsbl,%ps_q).item | var %ps_check $+(%ps_reverse,.,%ps_name)
    .dns %ps_check | inc %ps_q
  }
}
on *:DNS:{
  var %ps_i $dns(0) | while (%ps_i > 0) {
    var %ps_dnsname $dns(%ps_i) | var %ps_dnsip $dns(%ps_i).ip | var %ps_dnsnum $gettok(%ps_dnsip,4,46) | var %ps_dnsrip $gettok(%ps_dnsname,1-4,46) | var %ps_dnsrname $gettok(%ps_dnsname,5-,46)
    if (!$hget(ps-banip,%ps_dnsrip) && $istok($hget(ps-dnsbl,%ps_dnsrname),%ps_dnsnum,44)) {
      ;------------------------------------
      if ($me ison %ps_mchan) /msg %ps_mchan %ps_blogo $+(07,$hget(ps-onick,%ps_dnsrip),) => $+(04,$hget(ps-oid,%ps_dnsrip),@,$hget(ps-oip,%ps_dnsrip),) => $+(06,%ps_dnsrname,) $+($chr(40),07,%ps_dnsnum,,$chr(41)) - $ps_gettype(%ps_dnsname,%ps_dnsnum)
      if (%ps_btype == ZLINE) .ZLINE $hget(ps-oip,%ps_dnsrip) %ps_btime %ps_breason
      if (%ps_btype == KLINE) .KLINE $+(*@,$hget(ps-oip,%ps_dnsrip)) %ps_btime %ps_breason
      if (%ps_btype == GLINE) .GLINE $+(*@,$hget(ps-oip,%ps_dnsrip)) %ps_btime %ps_breason
      ;------------------------------------
      .hadd -mu30 ps-banip %ps_dnsrip 1 | .break
    } | dec %ps_i
  }
}
alias -l ps_revip { tokenize 46 $1 | return $+($4,.,$3,.,$2,.,$1) }
alias -l ps_detectip { tokenize 46 $1 | if ($0 == 4 && $1 isnum 0-255 && $2 isnum 0-255 && $3 isnum 0-255 && $4 isnum 0-255) { return 1 } }
alias -l ps_gettype {
  if (dronebl isin $1) {
    if ($2 == 2) { return Sample }
    if ($2 == 3) { return IRC Drone }
    if ($2 == 5) { return Bottler }
    if ($2 == 6) { return Unknown Spambot/Drone }
    if ($2 == 7) { return DDOS Drone }
    if ($2 == 8) { return SOCKS Proxy }
    if ($2 == 9) { return HTTP Proxy }
    if ($2 == 10) { return Proxy Chain }
    if ($2 == 11) { return Web Page Proxy }
    if ($2 == 12) { return Open DNS Resolver }
    if ($2 == 13) { return Brute Force Attackers }
    if ($2 == 14) { return Open Wingate Proxy }
    if ($2 == 15) { return Compromised Router/Gateway }
    if ($2 == 16) { return Autorooting worms }
    if ($2 == 17) { return Automatically determined botnet IPs (experimental) }
    if ($2 == 18) { return DNS/MX type hostname detected on IRC }
  }
  if (rbl.efnet isin $1) {
    if ($2 == 1) { return Open Proxy }
    if ($2 == 2) { return Spamtrap666 }
    if ($2 == 3) { return Spamtrap50 }
    if ($2 == 4) { return TOR }
    if ($2 == 5) { return Drones/Flooding }
  }
  if (tor.efnet isin $1) { return Tor Server }
  if ($2 == 255) { return 10Unknown }
  else { return Unknown Proxy }
}


Bağlanan kullanıcıyı dnsbl sunucularından tarar ve sunucudan uzaklastırır gline kline zline bunu sen belirlersin.En üstte belirli yerleri doldurursun atılan banın görüneceği kanalı (#log) vs eklemen gerekenler adminler.

%ps_snomask = +cC snomask ın sende olması lazım bağantı da ip i görmek icin. İnspircd3 'de test edildi.Hayli zaman önce unrealircd3 de test edildi baya işe yaradı :) ( [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ) yardıma ihtiyacın olursa bakarsın.

İlerde daha fazla dnsbl sunucusu da ekleye bilirsin.Senaryo bana ait değil sadece test amaçlı bir süre kullandım geri dönüş yapmak için.

Txt girip ip e ban atsın düşüncesine kapılma bence çünkü kullanıcı her şekilde ip değişip giriyor sunucuya onun yerine wban at.Eggdrop kullanman daha iyi olur onlar daha hızlı GitHub dan BlackTools-TCL,hopm veya bopm bakabilirsin.

mSL ile ilgili yardıma ihtiyacın olursa kılavuz olarak [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] veya [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kullana bilirsin.

High 19 Haziran 2022 21:07

Cevap: txt okutmalı proxy muaf sorunu
 
NiKaN, çok sağ ol alakan ve güzel anlatımın için.

Rules 25 Haziran 2022 10:12

Cevap: txt okutmalı proxy muaf sorunu
 
Alıntı:

NiKaN Nickli Üyeden Alıntı (Mesaj 1042693327)
Kod:

alias -l proxyscanner_set {
  %ps_servers = all
  %ps_snomask = +cC
  %ps_btype = ZLINE
  %ps_btime = 3d
  %ps_breason = İp adresiniz (VPN/Tor/Proxy). Bunlardan birini içeriyor. ( vs her hangi bir sebep eklersin)
  %ps_blogo = DNSBL: 01,04 BAN 
  %ps_mchan = #Atılan banın görüneceği kanal
  %ps_admins = High,S-BOT,G-Bpt vs kim eklenecekse araya virgül
}
alias -l proxyscanner_list {
  if ($hget(ps-dnsbl,0).item) .hfree -sw ps-dnsbl
  .hadd -m ps-dnsbl dnsbl.dronebl.org 4,5,6,7,8,9,10,13,15,17,255
  .hadd -m ps-dnsbl rbl.efnetrbl.org 1,3,4,5,6,7,8,9,10,11,12,13,14,15
  .hadd -m ps-dnsbl rbl.efnet.org 1,4,5
  .hadd -m ps-dnsbl tor.efnet.org 1
  .hadd -m ps-dnsbl cbl.abuseat.org 1,3,4,5,6,7,8,9,10,11,12,13,14,15
  .hadd -m ps-dnsbl sbl.spamhaus.org 1,5,6,7,8,9,10,12,13,14,15,255
  .hadd -m ps-dnsbl abuse-contacts.abusix.org 2,3,4
  .hadd -m ps-dnsbl safe.dnsbl.sorbs.net 1,3
  .hadd -m ps-dnsbl all.s5h.net 1,3
  .hadd -m ps-dnsbl bl-h1.rbl.polspam.pl 1
  .hadd -m ps-dnsbl postmaster.rfc-clueless.org 3
}
====================================================
on *:LOAD:{ proxyscanner_set | proxyscanner_list | if (!%ps_work) %ps_work = on }
on *:CONNECT: proxyscanner_set | proxyscanner_list | if (!%ps_work) %ps_work = on | if ($istok(%ps_servers,$server,44)) || (%ps_servers == all) { /mode $me +s %ps_snomask }
on *:TEXT:!ps*:#:{
  if ($1 == !ps && $istok(%ps_admins,$nick,44)) {
    if (!$2) { .notice $nick Syntax: !ps <start/stop/reload> | halt }
    if ($2 == start) { %ps_work = on | .notice $nick ProxyScanner on } | if ($2 == stop) { %ps_work = off | .notice $nick ProxyScanner off }
    if ($2 == reload) { proxyscanner_set | proxyscanner_list | .notice $nick ProxyScanner reload }
  }
}
on *:SNOTICE:*Client connecting*:{
  if (%ps_work == on) {
    if ($istok(%ps_servers,$nick,44)) || ($hget(ps,servers) == all) {
      var %ps_mask $remove($wildtok($1-,*@*,1,32),$chr(40),$chr(41)) | var %ps_nick $gettok(%ps_mask,1,33) | var %ps_ip $gettok(%ps_mask,2,64) | var %ps_id $gettok($gettok(%ps_mask,1,64),2,33)
      if ($ps_detectip(%ps_ip)) proxyscanner_check %ps_ip %ps_id %ps_nick
    }
  }
}
====================================================
alias -l proxyscanner_check {
  var %ps_reverse $ps_revip($1) | .hadd -mu60 ps-oip %ps_reverse $1 | .hadd -mu60 ps-oid %ps_reverse $2 | .hadd -mu60 ps-onick %ps_reverse $3
  var %ps_all $hget(ps-dnsbl,0).item | var %ps_q 1 | while (%ps_q <= %ps_all) {
    var %ps_name $hget(ps-dnsbl,%ps_q).item | var %ps_check $+(%ps_reverse,.,%ps_name)
    .dns %ps_check | inc %ps_q
  }
}
on *:DNS:{
  var %ps_i $dns(0) | while (%ps_i > 0) {
    var %ps_dnsname $dns(%ps_i) | var %ps_dnsip $dns(%ps_i).ip | var %ps_dnsnum $gettok(%ps_dnsip,4,46) | var %ps_dnsrip $gettok(%ps_dnsname,1-4,46) | var %ps_dnsrname $gettok(%ps_dnsname,5-,46)
    if (!$hget(ps-banip,%ps_dnsrip) && $istok($hget(ps-dnsbl,%ps_dnsrname),%ps_dnsnum,44)) {
      ;------------------------------------
      if ($me ison %ps_mchan) /msg %ps_mchan %ps_blogo $+(07,$hget(ps-onick,%ps_dnsrip),) => $+(04,$hget(ps-oid,%ps_dnsrip),@,$hget(ps-oip,%ps_dnsrip),) => $+(06,%ps_dnsrname,) $+($chr(40),07,%ps_dnsnum,,$chr(41)) - $ps_gettype(%ps_dnsname,%ps_dnsnum)
      if (%ps_btype == ZLINE) .ZLINE $hget(ps-oip,%ps_dnsrip) %ps_btime %ps_breason
      if (%ps_btype == KLINE) .KLINE $+(*@,$hget(ps-oip,%ps_dnsrip)) %ps_btime %ps_breason
      if (%ps_btype == GLINE) .GLINE $+(*@,$hget(ps-oip,%ps_dnsrip)) %ps_btime %ps_breason
      ;------------------------------------
      .hadd -mu30 ps-banip %ps_dnsrip 1 | .break
    } | dec %ps_i
  }
}
alias -l ps_revip { tokenize 46 $1 | return $+($4,.,$3,.,$2,.,$1) }
alias -l ps_detectip { tokenize 46 $1 | if ($0 == 4 && $1 isnum 0-255 && $2 isnum 0-255 && $3 isnum 0-255 && $4 isnum 0-255) { return 1 } }
alias -l ps_gettype {
  if (dronebl isin $1) {
    if ($2 == 2) { return Sample }
    if ($2 == 3) { return IRC Drone }
    if ($2 == 5) { return Bottler }
    if ($2 == 6) { return Unknown Spambot/Drone }
    if ($2 == 7) { return DDOS Drone }
    if ($2 == 8) { return SOCKS Proxy }
    if ($2 == 9) { return HTTP Proxy }
    if ($2 == 10) { return Proxy Chain }
    if ($2 == 11) { return Web Page Proxy }
    if ($2 == 12) { return Open DNS Resolver }
    if ($2 == 13) { return Brute Force Attackers }
    if ($2 == 14) { return Open Wingate Proxy }
    if ($2 == 15) { return Compromised Router/Gateway }
    if ($2 == 16) { return Autorooting worms }
    if ($2 == 17) { return Automatically determined botnet IPs (experimental) }
    if ($2 == 18) { return DNS/MX type hostname detected on IRC }
  }
  if (rbl.efnet isin $1) {
    if ($2 == 1) { return Open Proxy }
    if ($2 == 2) { return Spamtrap666 }
    if ($2 == 3) { return Spamtrap50 }
    if ($2 == 4) { return TOR }
    if ($2 == 5) { return Drones/Flooding }
  }
  if (tor.efnet isin $1) { return Tor Server }
  if ($2 == 255) { return 10Unknown }
  else { return Unknown Proxy }
}


Bağlanan kullanıcıyı dnsbl sunucularından tarar ve sunucudan uzaklastırır gline kline zline bunu sen belirlersin.En üstte belirli yerleri doldurursun atılan banın görüneceği kanalı (#log) vs eklemen gerekenler adminler.

%ps_snomask = +cC snomask ın sende olması lazım bağantı da ip i görmek icin. İnspircd3 'de test edildi.Hayli zaman önce unrealircd3 de test edildi baya işe yaradı :) ( [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ) yardıma ihtiyacın olursa bakarsın.

İlerde daha fazla dnsbl sunucusu da ekleye bilirsin.Senaryo bana ait değil sadece test amaçlı bir süre kullandım geri dönüş yapmak için.

Txt girip ip e ban atsın düşüncesine kapılma bence çünkü kullanıcı her şekilde ip değişip giriyor sunucuya onun yerine wban at.Eggdrop kullanman daha iyi olur onlar daha hızlı GitHub dan BlackTools-TCL,hopm veya bopm bakabilirsin.

mSL ile ilgili yardıma ihtiyacın olursa kılavuz olarak [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] veya [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kullana bilirsin.

Başkan güzel paylaşım teşekkür ederiz. Fakat artık birçok sunucuda
on *:SNOTICE:*Client connecting*:{ olarak değilde #bağlantı kanalında girişler gösteriyor kodu ona göre düzenleme şansın varmı acaba

yada on *:SNOTICE:*Client connecting*:{ olan kısmı on *:text:*:#Bağlantı:{
olarak yapsak çalışırmı ?
Teşekkür ederim

High 25 Haziran 2022 10:40

Cevap: txt okutmalı proxy muaf sorunu
 
Rules, haklısın. Yalnız şu komutu uygulayıp bi deneyebilir misin?

/mode Rules +s kcfFjveGnNqSso

Mode komutu ile gerekli flagları alarak girişleri görebilirsin muhtemelen

NiKaN 26 Haziran 2022 00:11

Cevap: txt okutmalı proxy muaf sorunu
 
Alıntı:

Rules Nickli Üyeden Alıntı (Mesaj 1042696129)
Başkan güzel paylaşım teşekkür ederiz. Fakat artık birçok sunucuda
on *:SNOTICE:*Client connecting*:{ olarak değilde #bağlantı kanalında girişler gösteriyor kodu ona göre düzenleme şansın varmı acaba

yada on *:SNOTICE:*Client connecting*:{ olan kısmı on *:text:*:#Bağlantı:{
olarak yapsak çalışırmı ?
Teşekkür ederim

Kod:

alias -l proxyscanner_set {
  %ps_servers = all
  %ps_snomask = +cC
  %ps_btype = ZLINE
  %ps_btime = 3d
  %ps_breason = İp adresiniz (VPN/Tor/Proxy). Bunlardan birini içeriyor. ( vs her hangi bir sebep eklersin)
  %ps_blogo = DNSBL: 01,04 BAN 
  %ps_mchan = #Atılan banın görüneceği kanal
  %ps_admins = High,S-BOT,G-Bot vs kim eklenecekse araya virgül
}
alias -l proxyscanner_list {
  if ($hget(ps-dnsbl,0).item) .hfree -sw ps-dnsbl
  .hadd -m ps-dnsbl dnsbl.dronebl.org 4,5,6,7,8,9,10,13,15,17,255
  .hadd -m ps-dnsbl rbl.efnetrbl.org 1,3,4,5,6,7,8,9,10,11,12,13,14,15
  .hadd -m ps-dnsbl rbl.efnet.org 1,4,5
  .hadd -m ps-dnsbl tor.efnet.org 1
  .hadd -m ps-dnsbl cbl.abuseat.org 1,3,4,5,6,7,8,9,10,11,12,13,14,15
  .hadd -m ps-dnsbl sbl.spamhaus.org 1,5,6,7,8,9,10,12,13,14,15,255
  .hadd -m ps-dnsbl abuse-contacts.abusix.org 2,3,4
  .hadd -m ps-dnsbl safe.dnsbl.sorbs.net 1,3
  .hadd -m ps-dnsbl all.s5h.net 1,3
  .hadd -m ps-dnsbl bl-h1.rbl.polspam.pl 1
  .hadd -m ps-dnsbl postmaster.rfc-clueless.org 3
}
====================================================
on *:LOAD:{ proxyscanner_set | proxyscanner_list | if (!%ps_work) %ps_work = on }
on *:CONNECT: proxyscanner_set | proxyscanner_list | if (!%ps_work) %ps_work = on | if ($istok(%ps_servers,$server,44)) || (%ps_servers == all) { /mode $me +s %ps_snomask }
on *:TEXT:!ps*:#:{
  if ($1 == !ps && $istok(%ps_admins,$nick,44)) {
    if (!$2) { .notice $nick Syntax: !ps <start/stop/reload> | halt }
    if ($2 == start) { %ps_work = on | .notice $nick ProxyScanner on } | if ($2 == stop) { %ps_work = off | .notice $nick ProxyScanner off }
    if ($2 == reload) { proxyscanner_set | proxyscanner_list | .notice $nick ProxyScanner reload }
  }
}
on *:SNOTICE:*Client connecting*:{
  if (%ps_work == on) {
    if ($istok(%ps_servers,$nick,44)) || (%ps_servers == all) {
      var %ps_mask $remove($wildtok($1-,*@*,1,32),$chr(40),$chr(41)) | var %ps_nick $gettok($gettok($1-,2,58),1,32) | var %ps_id $gettok(%ps_mask,1,64) | var %ps_ip $gettok($gettok($1-,2,91),1,93)
      if ($ps_detectip(%ps_ip)) proxyscanner_check %ps_ip %ps_id %ps_nick
    }
  }
}
====================================================
alias -l proxyscanner_check {
  var %ps_reverse $ps_revip($1) | .hadd -mu60 ps-oip %ps_reverse $1 | .hadd -mu60 ps-oid %ps_reverse $2 | .hadd -mu60 ps-onick %ps_reverse $3
  var %ps_all $hget(ps-dnsbl,0).item | var %ps_q 1 | while (%ps_q <= %ps_all) {
    var %ps_name $hget(ps-dnsbl,%ps_q).item | var %ps_check $+(%ps_reverse,.,%ps_name)
    .dns %ps_check | inc %ps_q
  }
}
on *:DNS:{
  var %ps_i $dns(0) | while (%ps_i > 0) {
    var %ps_dnsname $dns(%ps_i) | var %ps_dnsip $dns(%ps_i).ip | var %ps_dnsnum $gettok(%ps_dnsip,4,46) | var %ps_dnsrip $gettok(%ps_dnsname,1-4,46) | var %ps_dnsrname $gettok(%ps_dnsname,5-,46)
    if (!$hget(ps-banip,%ps_dnsrip) && $istok($hget(ps-dnsbl,%ps_dnsrname),%ps_dnsnum,44)) {
      ;------------------------------------
      if ($me ison %ps_mchan) /msg %ps_mchan %ps_blogo $+(07,$hget(ps-onick,%ps_dnsrip),) => $+(04,$hget(ps-oid,%ps_dnsrip),@,$hget(ps-oip,%ps_dnsrip),) => $+(06,%ps_dnsrname,) $+($chr(40),07,%ps_dnsnum,,$chr(41)) - $ps_gettype(%ps_dnsname,%ps_dnsnum)
      if (%ps_btype == ZLINE) .ZLINE $+(*@,$hget(ps-oip,%ps_dnsrip)) %ps_btime %ps_breason
      if (%ps_btype == KLINE) .KLINE $+(*@,$hget(ps-oip,%ps_dnsrip)) %ps_btime %ps_breason
      if (%ps_btype == GLINE) .GLINE $+(*@,$hget(ps-oip,%ps_dnsrip)) %ps_btime %ps_breason
      ;------------------------------------
      .hadd -mu30 ps-banip %ps_dnsrip 1 | .break
    } | dec %ps_i
  }
}
alias -l ps_revip { tokenize 46 $1 | return $+($4,.,$3,.,$2,.,$1) }
alias -l ps_detectip { tokenize 46 $1 | if ($0 == 4 && $1 isnum 0-255 && $2 isnum 0-255 && $3 isnum 0-255 && $4 isnum 0-255) { return 1 } }
alias -l ps_gettype {
  if (dronebl isin $1) {
    if ($2 == 2) { return Sample }
    if ($2 == 3) { return IRC Drone }
    if ($2 == 5) { return Bottler }
    if ($2 == 6) { return Unknown Spambot/Drone }
    if ($2 == 7) { return DDOS Drone }
    if ($2 == 8) { return SOCKS Proxy }
    if ($2 == 9) { return HTTP Proxy }
    if ($2 == 10) { return Proxy Chain }
    if ($2 == 11) { return Web Page Proxy }
    if ($2 == 12) { return Open DNS Resolver }
    if ($2 == 13) { return Brute Force Attackers }
    if ($2 == 14) { return Open Wingate Proxy }
    if ($2 == 15) { return Compromised Router/Gateway }
    if ($2 == 16) { return Autorooting worms }
    if ($2 == 17) { return Automatically determined botnet IPs (experimental) }
    if ($2 == 18) { return DNS/MX type hostname detected on IRC }
  }
  if (rbl.efnet isin $1) {
    if ($2 == 1) { return Open Proxy }
    if ($2 == 2) { return Spamtrap666 }
    if ($2 == 3) { return Spamtrap50 }
    if ($2 == 4) { return TOR }
    if ($2 == 5) { return Drones/Flooding }
  }
  if (tor.efnet isin $1) { return Tor Server }
  if ($2 == 255) { return 10Unknown }
  else { return Unknown Proxy }
}


Merhaba hocam kodda bir kaç değişiklik oldu bunu koruma mirc inize ekleyin kendinizide admin olarak tanıtın ve !ps start yazın kendi mircinizden.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] olayı biraz farklı.Galiba bot bahsettiğiniz kanala bağlanan kullanıcının nickini ip adresi sehir ve ülkeyi yazıyor bu durumda zaten nick sunucuya dahil olmuş olacak artık uzaklastırmanın anlamı yok verileri statusden almak daha mantıklı.

Senaryonun eklendiği mirc e ait nick oper yetkisine sahip olmalı.Statusde kullanıcı bağlanırken böyle bir şey yazması lazım Client connecting: nick ip adresi vs ile görüyorsanız sorun yok demektir.

Yönetim ile konuşup unrealircd yeni sürümüne geçmek daha mantıklı o zaman bu tarz senaryolar ile uğraşmazsınız ve saldırılarla baş etmek daha kolay olur [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] veya yasak ülke eklemek gibi...


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk