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/)
-   -   2 ayrı sitede tarama yaparken else olayı (https://www.ircforumlari.net/mirc-scripting-sorunlari/405676-2-ayri-sitede-tarama-yaparken-else-olayi.html)

cashmare 26 Ağustos 2011 05:03

2 ayrı sitede tarama yaparken else olayı
 
s.a arkadaşlar aşagıdaki 2 code

Kod:

alias kpro1 {
  inc -u6 %xxxx
  sockopen kpro $+ %xxxx xx.com 80
  sockmark $+(kpro*,%xxxx) $1
}
on *:sockopen:kpro*:{
  sockwrite -n $sockname GET /xx?ip= $+ $sock($sockname).mark HTTP/1.1
  sockwrite -n $sockname Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $+ $crlf $+ $crlf
}
on *:sockread:kpro*:{
  var %kpro
  sockread %kpro
  if (proxy  isin %kpro) {
    .gzline *@ $+ $sock($sockname).mark +0 Proxy Girisi Yasak! $date $time $+([,$pbotnick,])
    sockclose $sockname
  }

2.si
Kod:

alias kpro2 {
  inc -u6 %xxxx
  sockopen kpro $+ %xxxx yy.com 80
  sockmark $+(kpro*,%xxxx) $1
}
on *:sockopen:kpro*:{
  sockwrite -n $sockname GET /yy?i= $+ $sock($sockname).mark HTTP/1.1
  sockwrite -n $sockname Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $+ $crlf $+ $crlf
}
on *:sockread:kpro*:{
  var %kpro
  sockread %kpro
  if (proxy  isin %kpro) {
    .gzline *@ $+ $sock($sockname).mark +0 Proxy Girisi Yasak! $date $time $+([,$pbotnick,])
    sockclose $sockname
  }
}
raw 352:*:{ kpro $4 }
on *:snotice:*Client connecting*: { .who +I $9 }

sorum şu :
yukardaki codelerde sunucuya giren 1 kişi ilk önce kpro1 yani xx.com sitesinde taranıcak eğer ip temiz ise kpro2 de tarıycak yani yy.com da
ilk taramada ip temiz degilse yani gzline edildiginde yy.comda taramıycak
else olayı yani
yardımcı olabilcek arkadaşlara şimdiden sonsuz şükranlarımla...

WingmaN 26 Ağustos 2011 10:09

Cevap: 2 ayrı sitede tarama yaparken else olayı
 
Kod:

alias kpro1 {
  inc -u6 %xxxx
  sockopen kpro $+ %xxxx xx.com 80
  sockmark $+(kpro*,%xxxx) $1
  timer- $+ $1 -d 1 3 kpro2 $1
}
on *:sockopen:kpro*:{
  sockwrite -n $sockname GET /xx?ip= $+ $sock($sockname).mark HTTP/1.1
  sockwrite -n $sockname Host:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
on *:sockread:kpro*:{
  var %kpro
  sockread %kpro
  if (proxy  isin %kpro) {
    .gzline *@ $+ $sock($sockname).mark +0 Proxy Girisi Yasak! $date $time $+([,$pbotnick,])
    timer- $+ $sock($sockname).mark off
    sockclose $sockname
  }
}

ok?

cashmare 26 Ağustos 2011 12:13

Cevap: 2 ayrı sitede tarama yaparken else olayı
 
Alıntı:

WingmaN Nickli Üyeden Alıntı (Mesaj 1040791707)
Kod:

alias kpro1 {
  inc -u6 %xxxx
  sockopen kpro $+ %xxxx xx.com 80
  sockmark $+(kpro*,%xxxx) $1
  timer- $+ $1 -d 1 3 kpro2 $2
}
on *:sockopen:kpro*:{
  sockwrite -n $sockname GET /xx?ip= $+ $sock($sockname).mark HTTP/1.1
  sockwrite -n $sockname Host:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
on *:sockread:kpro*:{
  var %kpro
  sockread %kpro
  if (proxy  isin %kpro) {
    .gzline *@ $+ $sock($sockname).mark +0 Proxy Girisi Yasak! $date $time $+([,$pbotnick,])
    timer- $+ $sock($sockname).mark off
    sockclose $sockname
  }
}

ok?

üstad timer haricinde bişey olamaz mı. mesela kpro1 $4
temizse else kpro2 $4 bu tarz. bişiy timer yawaşlatır bildigim kadarıyla her girip cıkana timer acıp kapamak
ve ayrıca code de bi hata var sanırım kpro2 de giren kişinin degil kendi ip adresimi sorguluyor...

WingmaN 26 Ağustos 2011 16:32

Cevap: 2 ayrı sitede tarama yaparken else olayı
 
Düzelttim kendi post'umu, Bu kodun üzerinde timer'sız yapamazsın kontrol ettiğin site üzerinden gelen cevab'a gzline çektiriyorsun.

Site bilgileri belli olsa, belki bişeler yapabilirdim, ama bencilliğin sınırlarını zorlar gibi baktırdığın sitelerin çok özel olduğunu düşünüp, siteleri vermemen üzerine tepki vermedim değil.


Sebeb:
" proxy isin %bilmemne " çekilmiş, biz onun başına, eğer değilse diye bir işlem koyarsak, bütün site verilerini de eklemiş olacak yani, proxy olsa da olmasada, kpro2 yi otomatik çalıştırır.

cashmare 26 Ağustos 2011 20:44

Cevap: 2 ayrı sitede tarama yaparken else olayı
 
Alıntı:

WingmaN Nickli Üyeden Alıntı (Mesaj 1040791958)
Düzelttim kendi post'umu, Bu kodun üzerinde timer'sız yapamazsın kontrol ettiğin site üzerinden gelen cevab'a gzline çektiriyorsun.

Site bilgileri belli olsa, belki bişeler yapabilirdim, ama bencilliğin sınırlarını zorlar gibi baktırdığın sitelerin çok özel olduğunu düşünüp, siteleri vermemen üzerine tepki vermedim değil.


Sebeb:
" proxy isin %bilmemne " çekilmiş, biz onun başına, eğer değilse diye bir işlem koyarsak, bütün site verilerini de eklemiş olacak yani, proxy olsa da olmasada, kpro2 yi otomatik çalıştırır.


Siteleri yazmamadaki sebeb bencillik ve özel olmasından tam aksine herkese acık bir site. fakat bu sitede benim almış oldugum bir sorgulama php si var onu burada verirsem. örnek r.php?q=ip şeklinde bana verilmiş olan bi sayfa var bunu burada verirsem hak yemiş olurum.
Ayrıntılı bilgi için : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
benim sordugum soruda ise 1.taramayı localhost üzerinden 2.yi bu site üzerinden yaptırıcaktım.. neyse saglık olsun teşekkürler.

----------

" proxy isin %bilmemne " çekilmiş, biz onun başına, eğer değilse diye bir işlem koyarsak, bütün site verilerini de eklemiş olacak yani, proxy olsa da olmasada, kpro2 yi otomatik çalıştırır.

eğer yapabilirseniz şu tarz bişiy var.

Kod:

alias ircproxy {
  if ($1) {
    inc %xx
    sockopen $+(ircprx*,%xx) ircproxy.net 80
    sockmark $+(ircprx*,%xx) $1
  }
}
on *:sockopen:ircprx*:{
  var %s sockwrite -n $sockname
  %s GET /yok.php?q= $+ $sock($sockname).mark HTTP/1.1
  %s Host: ircproxy.net
  %s $crlf
}
on *:sockread:ircprx*:{
  var %x [ $+ [ $sockname ] ]
  sockread %x [ $+ [ $sockname ] ]
  if (*proxy not* iswm %x [ $+ [ $sockname ] ]) {
    msg #scan ( $+ $time $+ ) $+( 4 $chr(32),$sock($sockname).mark),$chr(32)) 1IP Adresi temiz..
    halt
  } 
  if (*SOCKS*Proxy* iswm %x [ $+ [ $sockname ] ]) {
    gzline $+(*@,$sock($sockname).mark) : 1IP adresinizde 4PROXY ( SOCKS ) 1giri?i tespit edilmi?tir. $date $time $+([,%botnick,]) 
    sockclose $sockname 
  }
}
on *:SNOTICE:*:{ if *Client connecting* iswm $1- { who +I $9 } }
raw 352:*:{ ircproxy $4 }

şimdi bu 1. codemiz olsun. taranan ip eger temiz ise proxy not listed diyor. echo mesajı olarak
bu durumdan yola cıkılarak
2.codeyi elseletebiliriz.
raw 352:*:{ ircproxy $4 }
else { ircproxy2 $4 }
}
ben bu tarz bişey yaptım ama olmadı :)

Difuzyon 26 Ağustos 2011 20:56

Cevap: 2 ayrı sitede tarama yaparken else olayı
 
xx.xom sitesinden aldığın veriye dayanarak içinde "proxy" kelimesi geçiyorsa gzline işlemini yapıp socket bağlantısını kapadığını yazıyor.Buraya eklemen gereken (elseif) "şayet bu bir proxy değilse" ibaresiyle alakalı bir satır aramak olmalıdır.
Bu satır "proxy" sorgu satırının hemen bitiminde olacak bir satırdır ki kesinleşen bu veriye dayanarak 2. bir bağlantıyı açıp alt satırına eski bağlantıyı sonlandıracak komutu girmelisin.

Böylelikle yeni bir socket ile yy.com bağlantısından yeni bir sorgulama işlemine başlayabilirsin.

Daha stabil bir düşünce içerisine girecek olursan sockrename ve socklisten komutlarına da bir göz atmanı tavsiye ederim.

WingmaN'ın (haliyle benim) biraz önce yukarıda belirttiğim aranacak olan satırı bulmanda yardımcı olacak verilere ihtiyacı olduğu aşikardır.Çünkü her sitenin kendi özgü satır\bilgi içeriği vardır ve bunlar sabit değildir.

Bir önceki konuda da dikkatini çekmiştim,bu yönde içeriği kendine mahfuz konuları açmak yerine PM ile yoluyla yardım alabileceğini hatırlatırım.


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

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