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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   BF Services - Proxy Kontrol Servisi (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/931568-bf-services-proxy-kontrol-servisi.html)

BlackForce 18 Ağustos 2021 19:26

BF Services - Proxy Kontrol Servisi
 

ÖNSÖZ
Merhabalar, yeni ücretsiz hizmetimizi sizlere sunmak istiyorum.

Biliyorsunuz ki mevcut bir çok IRC'ye yönelik IRC proxy sorgulama sitesi bulunmaktadır. Elbette ki bu projelerin de amacı daha temiz bir sohbet ortamı yaratmak, fakat Proxy kontrolünde en önemli faktörler doğru tespit ve anlık veri olması sebebiyle, timeout veren, çoğu zaman bağlantıyı kabul etmeyen, az dataya sahip hizmetler maalesef IRC için isteneni karşılamamaktadır.
Bu sebeple, bu hizmetlere ALTERNATİF olarak böyle bir adım atmaya karar verdik. Elimizden geldiğince datalarımızın güncelliğini ve sorgu performansımızı koruyarak hizmet vermeye devam edeceğiz.
Sonuç itibariyle eğer her şey planlandığı üzere giderse, hepimiz için güzel bir adım atılmış olacak.


Peki nedir bu Proxy Servisi?

Proxy Servisi, şimdilik yaklaşık 4+ milyon IP adresini bünyesinde barındıran, dinamik altyapısıyla onlarca sağlayıcıdan, her 5 dakikada bir binlerce PROXY IP ile kendisini güncelleyen ve ücretli olarak sağlanan çevrimiçi sorguları sizin için ücretsiz sağlayan bir IRC proxy sorgu servisidir.

Sorguladığınız bir IP adresi, tam 6 adet farklı taramadan geçer. Bütün datalar farklı bir makina üzerinden güncellenir, doğal olarak Proxy Services Botunun anlık veri sağlama süresinde herhangi bir aksaklığa sebebiyet verilmez.

Sorguladığınız bir IP adresi, proxy ise milisaniyelik cevaplarla size geri döner.

IP Adresi taranırken, şemada belirtilen şekilde bir yol izlenir;

Online Sorgu
|
| Online Sorgu
| |
| | MySQL Kontrol
| | |
| | | BIN Kontrol
| | | |
| | | | Hash Kontrol
| | | | |_ _ _ _ _
| | | |_ _ _ _ _ | Local Kontrol
| | |_ _ _ _ _ | | |
| |_ _ _ _ _ | | | |

Aşama aşama IP adresinin proxy sorgulaması gerçekleştirilir. Kaynak tüketiminin minimalize edilmesi için, bir aşamada proxy tespiti yapılırsa doğal olarak diğer aşamalar askıya alınır.

Servisten yararlanabilmek için üye olmanız ve IP adresinize API tanımlaması yapmanız gerekmektedir. Üyelikler Servis tarafından otomatik onaylanmaktadır (En azından, belli bir üyeliğe kadar.).

Lütfen ilgili videoyu izleyiniz ( Lütfen müziğe takılmayın, Açık kalmış:utangac:);

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
VİDEONUN SON KISMINDA OLAN GZLİNE BÖLÜMÜNÜ SİLMEYİNİZ/ DEĞİŞİKLİK YAPMAYINIZ. HERHANGİ BİR SUNUCUYA BAĞLI OLUNMADIĞI İÇİN O KISIM SİLİNDİ.

Sistem içeriğini ve dataları ilk olarak web üzerinden sağladık, fakat istediğimiz anlık veri ve tam kontrol olduğu için services sunucusu ve botu üzerinden bilgileri sunmayı tercih ettik.
Örnek erişim remote:
Kod:

alias -l swbot $iif($sock($+(proxybotu)).status == active,sockwrite -nt $+(proxybotu) $1-)
alias -l api_key { return API_KEY }
alias -l sunucu { return irc.test.org }
alias proxyservices { sockopen proxybotu 185.114.23.187 6667 }
alias proxyKontrol $iif($sock($+(proxybotu)).status == active,sockwrite -nt $+(proxybotu) privmsg BFServices $1-)
alias muaf {
  $iif(!$hget(muafnick),.hmake muafnick) | $iif(!$hget(muafport),.hmake muafport) | $iif(!$hget(muafident),.hmake muafident) | $iif(!$hget(muafip),.hmake muafip) | $iif(!$hget(PROXYDATA),.hmake PROXYDATA)
  if !$istok(nick port ident ip ,$1,32) || !$istok(ekle sil liste tara ,$2,32) { echo -a 2Yetersiz parametre. Geçerli bir işlem giriniz. Örn; | echo -a 4muaf nick/port/ident/ip ekle/sil EKLENECEK_SORGU 2Belirlenen EKLENECEK_SORGU için muaf ekler / siler. | echo -a 4muaf nick ekle KULLANICI_NICKI 2KULLANICI_NICKI'ne muaf ekledi. | echo -a 4muaf ident liste 2Muaf eklenen identleri sunar. }
  elseif $2 == ekle { if !$3 { echo -a 2Eklenecek sorguyu giriniz. | return } | elseif $3 { if $hget(muaf $+ $1,$strip($3)) { echo -a 2 Eklemeye çalıştığınız sorgu zaten ekli. | return } | .hadd muaf $+ $1 $strip($3) $me $date $+ - $+ $time | .hsave -o muaf $+ $1 muaf $+ $1 $+ .bf | echo -a 2 Sorgu başarıyla eklendi. } }
  elseif $2 == sil { if !$3 { echo -a 2Silinecek sorguyu giriniz. | return } | elseif $3 { if !$hget(muaf $+ $1,$strip($3)) { echo -a 2 Eklemeye çalıştığınız sorgu zaten ekli değil. | return } | hdel muaf $+ $1 $strip($3) | .hsave -o muaf $+ $1 muaf $+ $1 $+ .bf | echo -a 2 Sorgu başarıyla silindi. } }
  elseif $2 == liste { if $hget(muaf $+ $1,0).data == 0 { echo -a 2 Bu sorguda sonuç yok. | return } | var %i 1 | while %i <= $hget(muaf $+ $1,0).data { if ($hget(muaf $+ $1,%i).data) { echo -a SORGU: $+([4,$replace($hget(muaf $+ $1,%i).item,ö,ö),2,]) Ekleyen: $+([4,$gettok($hget(muaf $+ $1,%i).data,1,32),2,]) Tarih: $+([4,$gettok($hget(muaf $+ $1,%i).data,2,32),2,]) } | inc %i } }
}
on *:start:{ $iif(!$hget(muafnick),.hmake muafnick) | $iif(!$hget(muafport),.hmake muafport) | $iif(!$hget(muafident),.hmake muafident) | $iif(!$hget(muafip),.hmake muafip) | $iif(!$hget(PROXYDATA),.hmake PROXYDATA) | if $isfile(muafnick.BF) { hload muafnick muafnick.BF }  | if $isfile(muafport.BF) { hload muafport muafport.BF }  |  if $isfile(muafident.BF) { hload muafident muafident.BF } | if $isfile(muafip.BF) { hload muafip muafip.BF } | if $isfile(PROXYDATA.BF) { hload PROXYDATA PROXYDATA.BF } }
on *:snotice:*:{ if $regex($1-,/Client connecting (on port|at) (.+)\: (.+) \((.+)@(.+)\)/Si) { var %_port = $regml(2), %_nick $regml(3), %_ident $regml(4), %_ip $regml(5) | if $hget(muafport,%_port) { return } | elseif $hget(muafnick,%_nick) { return } | elseif $ip == %_ip { return } | elseif $hget(muafident,%_ident) { return } | elseif $hget(muafip,%_ip) { return } | else { who +I %_nick } } }
on *:sockclose:proxybotu:{ timer 1 2 sockopen proxybotu 185.114.23.187 6667 }
on *:sockopen:proxybotu:{ if ($sockerr) { timer 1 2 sockopen proxybotu 185.114.23.187 6667 } | swbot NICK $+(ProxyService,$r(10,99999)) | swbot USER $api_key "" " $+ $iif($host,$host,$ip) 2 $sunucu Proxy Servisi }
on *:sockread:proxybotu:{
  var %gelen | sockread %gelen | tokenize 32 %gelen
  if ($1 = ping) swbot pong $remove($2,:)
  elseif $regex($2,/(001|433)/) { swbot join 0,0 }
  elseif $1 == error && $2 == :closing { sockclose $sockname | timer 1 2 sockopen proxybotu 185.114.23.187 6667 } 
  elseif $regex($2,/(473|475|471|474)/) { swbot part $4 }
  elseif $regex($2,/(PRIVMSG)/Si) {
    if $remove($gettok($1,1,33),:) == BFServices {
      if $regex($remove($4,:),/Hata/Si) { echo -a $remove($4-,:) | sockclose $sockname | return }
      elseif $regex($remove($4-,:),/Sisteme/Si) { echo -a Sisteme başarıyla bağlandınız. }
      elseif $regex($remove($4-,:),/PROXY.+ALGILANDI/Si) { gzline $+(*@,$gettok($strip($remove($4-,:)),4,32)) +5h Proxy Yasak... | echo -a $remove($4-,:) | .hadd PROXYDATA $gettok($strip($remove($4-,:)),4,32) 1 | .hsave -o PROXYDATA PROXYDATA.bf }
    }
  }
}
raw 352:*:{ if $hget(PROXYDATA,$4) { gzline $+(*@,$4) +2h PROXY GIRISLERI YASAK } | else { if $ip != $4 { proxyKontrol $4 $6 } } }

LÜTFEN BU KODU KULLANMAYIN, API_KEY OLUŞTURDUĞUNUZDA SİZE ÖZEL REMOTE SUNULUYOR.

Muaf işlemleri;
Kod:

  • /muaf nick [ekle][sil][liste] [NİCK]

  • /muaf ip [ekle][sil][liste] [IP]

  • /muaf ident [ekle][sil][liste] [IDENT]

  • /muaf port [ekle][sil][liste] [PORT]


Manuel sorgu;

Kod:

  • /proxykontrol [KISININ IP ADRESI] [KISININ NICKI]


Kullanım;

Kod:

  • Normal mIRC üzerinden ilgili sunucunuza girin.

  • Giriş duyurularını dinleyebiliyorsanız, sistem bütün girişlerde sorgulama yapacaktır, proxy sonuçlanan ipler için de gzline işlemi gerçekleştirecektir.


KAYIT ADRESİ:

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Sistem periyodik olarak, her 2 saatte bir 5-10 saniyelik reboot atmaktadır. Eğer bu 5-10 saniyelik sürece denk geldiyseniz ve skype botu tarafından mesaj gelmiyorsa merak etmeyin, üyeliğiniz yine de onaylanacaktır.
İşleyiş olarak belli başlı hatalar olabilir. Test versiyondur. Hatalar için yönetici bildirim adresi: live:.cid.ae2f3bd6c3a66ba9 / Gökhan ÇARKACI - Evet, açıklamalarda hep çoğul eki kullansam da, tek kişiyim :gulumseme:

Sistem kurulumundan sonra, datalarımızın sunduğu geniş ip havuzuyla artık "sadece" sohbet keyfinize odaklanabilirsiniz. :x6:



Subzero 19 Ağustos 2021 00:27

Cevap: BF Services - Proxy Kontrol Servisi
 
Kardeşim emeğine sağlık başarılarının devamını diliyorum.

BlackForce 19 Ağustos 2021 18:42

Cevap: BF Services - Proxy Kontrol Servisi
 
Alıntı:

Subzero Nickli Üyeden Alıntı (Mesaj 1042524163)
Kardeşim emeğine sağlık başarılarının devamını diliyorum.

Çok sağ ol abi.

BlackForce 20 Ağustos 2021 03:38

Cevap: BF Services - Proxy Kontrol Servisi
 
Anlık sorgulama hizi:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Web üzerinden kontrol:
Dipnot Mesajı: Lütfen bu web adresini bot için proxy kontrolünde kullanmayınız. Sadece ip havuzunun ne kadar geniş olduğunu göstermek amacıyla geliştirilmiştir. Sorgularınız bir müddet sonra web sitesi tarafından sınırlandırılır.

Web sorgusunda Proxy ise anlık cevap ile dönüş yapar, değilse bütün aşamaları geçeceği için 1 saniye bekletebilir.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Subzero 21 Ağustos 2021 10:47

Cevap: BF Services - Proxy Kontrol Servisi
 
emeğine sağlık kardeşim.

ZamaN 26 Ağustos 2021 09:40

Cevap: BF Services - Proxy Kontrol Servisi
 
Ellerine emeğine sağlık denemedim ama inşallah denerim güzel olmuş

BlackForce 28 Ağustos 2021 23:17

Cevap: BF Services - Proxy Kontrol Servisi
 
-- GÜNCELLEME --

Ara sunucu kaldırıldı, direkt [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ile bağlantı kuruluyor.
En az, %50 daha hızlı.
Proxy verileri, 4.5+ milyon adeti geçti.
API kontrolü kaldırıldı. API olmadan da, günlük 1000 sorgu yapılabilir.
30 Saniyede bir sağlayıcı tarafından PING gönderilir.
Bağlantı kurulduğunda Kaynak Tüketimi ve Sistem İyileştirme analizleri için, gelen sorgular, sorgu cevapları, işlem süresi, verinin işlendiği yer (local,çevrimiçi) kayıt altına alınır.
Aynı IP adresinden tek bağlantı açabilirsiniz.



Bildirileri kanala yansıtmak için:

Kod:

Burayı -> alias -l mesaj { return local }
Olarak değiştirin -> alias -l mesaj { return #kanal }

gZline Mesajını değiştirmek için;

Kod:

Burayı -> alias -l sebep { return Get Out }
Olarak değiştirin -> alias -l sebep { return MESAJINIZ BURAYA }

ALTTAKİ KOD DİZİSİ API ALMADAN DİREKT KURULUM YAPIP KULLANILMAYA BAŞLANABİLİR.

Bağlantı için, /proxyservices yazınız.
Kod:


alias -l api_key { return KAYITSIZ }
alias -l sunucu { return irc.local.org }
alias -l sebep { return Get Out }
alias -l mesaj { return local }
alias proxyservices { sockopen proxybotu 91.151.93.216 3222 }
alias proxyKontrol $iif($sock($+(proxybotu)).status == active,sockwrite -nt $+(proxybotu) $1-)
alias muaf {
  $iif(!$hget(muafnick),.hmake muafnick) | $iif(!$hget(muafport),.hmake muafport) | $iif(!$hget(muafident),.hmake muafident) | $iif(!$hget(muafip),.hmake muafip) | $iif(!$hget(PROXYDATA),.hmake PROXYDATA)
  if !$istok(nick port ident ip ,$1,32) || !$istok(ekle sil liste tara ,$2,32) { echo -t * 2Yetersiz parametre. Geçerli bir işlem giriniz. Örn; | echo -t * 4muaf nick/port/ident/ip ekle/sil EKLENECEK_SORGU 2Belirlenen EKLENECEK_SORGU için muaf ekler / siler. | echo -t * 4muaf nick ekle KULLANICI_NICKI 2KULLANICI_NICKI'ne muaf ekledi. | echo -t * 4muaf ident liste 2Muaf eklenen identleri sunar. }
  elseif $2 == ekle { if !$3 { echo -t * 2Eklenecek sorguyu giriniz. | return } | elseif $3 { if $hget(muaf $+ $1,$strip($3)) { echo -t * 2 Eklemeye çalıştığınız sorgu zaten ekli. | return } | .hadd muaf $+ $1 $strip($3) $me $date $+ - $+ $time | .hsave -o muaf $+ $1 muaf $+ $1 $+ .bf | echo -t * 2 Sorgu başarıyla eklendi. } }
  elseif $2 == sil { if !$3 { echo -t * 2Silinecek sorguyu giriniz. | return } | elseif $3 { if !$hget(muaf $+ $1,$strip($3)) { echo -t * 2 Eklemeye çalıştığınız sorgu zaten ekli değil. | return } | hdel muaf $+ $1 $strip($3) | .hsave -o muaf $+ $1 muaf $+ $1 $+ .bf | echo -t * 2 Sorgu başarıyla silindi. } }
  elseif $2 == liste { if $hget(muaf $+ $1,0).data == 0 { echo -t * 2 Bu sorguda sonuç yok. | return } | var %i 1 | while %i <= $hget(muaf $+ $1,0).data { if ($hget(muaf $+ $1,%i).data) { echo -t * SORGU: $+([4,$replace($hget(muaf $+ $1,%i).item,ö,ö),2,]) Ekleyen: $+([4,$gettok($hget(muaf $+ $1,%i).data,1,32),2,]) Tarih: $+([4,$gettok($hget(muaf $+ $1,%i).data,2,32),2,]) } | inc %i } }
}
on *:start:{ $iif(!$hget(muafnick),.hmake muafnick) | $iif(!$hget(muafport),.hmake muafport) | $iif(!$hget(muafident),.hmake muafident) | $iif(!$hget(muafip),.hmake muafip) | $iif(!$hget(PROXYDATA),.hmake PROXYDATA) | if $isfile(muafnick.BF) { hload muafnick muafnick.BF }  | if $isfile(muafport.BF) { hload muafport muafport.BF }  |  if $isfile(muafident.BF) { hload muafident muafident.BF } | if $isfile(muafip.BF) { hload muafip muafip.BF } | if $isfile(PROXYDATA.BF) { hload PROXYDATA PROXYDATA.BF } }
on *:snotice:*:{ if $regex($1-,/Client connecting (on port|at) (.+)\: (.+) \((.+)@(.+)\)/Si) { var %_port = $regml(2), %_nick $regml(3), %_ident $regml(4), %_ip $regml(5) | if $hget(muafport,%_port) { return } | elseif $hget(muafnick,%_nick) { return } | elseif $ip == %_ip { return } | elseif $hget(muafident,%_ident) { return } | elseif $hget(muafip,%_ip) { return } | else { who +I %_nick } } }
on *:sockclose:proxybotu:{ $iif(!%b,.timer 1 2 sockopen proxybotu 91.151.93.216 3222) }
on *:sockopen:proxybotu:{ if ($sockerr) { .timer 1 2 sockopen proxybotu 91.151.93.216 3222 } }
on *:sockread:proxybotu:{
  var %a | sockread -f %a | tokenize 32 %a
  if $regex($1,/\d+\.\d+\.\d+\.\d+/Si) { gzline $+(*@,$1) +2h $sebep | $iif($chr(35) !isin $mesaj,echo 10 -tn *,msg $mesaj) Proxy Algılandı: $+(2,$1, 10Nick: 2,$2) | .hadd PROXYDATA $1 1 | .hsave -o PROXYDATA PROXYDATA.bf }
  elseif 01 == $1 { proxyKontrol API $api_key }
  elseif 02 == $1 { echo 3 -tn * Bağlantı oluşturuldu, lütfen bekleyin.. | echo 3 -tn * API kontrol edilecek.. }
  elseif 03 == $1 { echo 4 -tn * Tanımlanmamış API | set -u5 %b 1 }
  elseif 04 == $1 { echo 5 -tn * Kayıtsız API kullanmaktasınız. Günlük $2 proxy kontrolü yapabilirsiniz. Sınırsız kontrol için, https://services.mircsystem.com adresinden API alın. }
  elseif 05 == $1 { echo 5 -tn * API onaylandı. }
  elseif 07 == $1 { echo 4 -tn * Erişiminiz engellendi. | set -u5 %b 1 }
  elseif 08 == $1 { echo 4 -tn * Bir şeyler ters gitti. Lütfen sistem yöneticisine bildirin: $2- | set -u5 %b 1 }
  elseif 09 == $1 { echo 4 -tn * BAGLANTI YENILENIYOR | .timer 1 3 proxyservices | sockclose proxybotu* }
  elseif 10 == $1 { echo 4 -tn * $2- | set -u5 %b 1 }
  elseif N == $1 { proxyKontrol 1 }
}
raw 352:*:{ if $hget(PROXYDATA,$4) { gzline $+(*@,$4) +2h PROXY GIRISLERI YASAK } | else { if $ip != $4 { proxyKontrol $4 $6 } } }

Verdiği fikirlerden dolayı, @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'e teşekkür ederim ;olley

BlackForce 08 Eylül 2021 21:33

Cevap: BF Services - Proxy Kontrol Servisi
 
-- GÜNCELLEME --

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Sürekli güncellenen proxy listelerini alabilirsiniz. Dilerseniz socketleri de buraya yönlendirerek proxyleri çekebilirsiniz. Sql, Txt, CVS, BIN tarzında listeler var.
Milyonlarca IP mevcut ve sürekli güncelleme oluyor.


BlackForce 07 Kasım 2021 23:58

Cevap: BF Services - Proxy Kontrol Servisi
 
Alıntı:

BlackForce Nickli Üyeden Alıntı (Mesaj 1042529330)
-- GÜNCELLEME --

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Sürekli güncellenen proxy listelerini alabilirsiniz. Dilerseniz socketleri de buraya yönlendirerek proxyleri çekebilirsiniz. Sql, Txt, CVS, BIN tarzında listeler var.
Milyonlarca IP mevcut ve sürekli güncelleme oluyor.


Merhaba, bu servis tekrar aktif. XML, YAML, OVPN ve JSON formatları da eklendi. Sağlayıcı sayısı 60'in üstüne çıkarıldı, yakında +10 daha kaynak eklenecek.


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net