Windows için RBL ve site kontrollü PowerShell proxy checker

remcheck.ps1 bir proxy listesini doğrudan Windows bilgisayarınızda veya sunucunuzda yüzlerce iş parçacığıyla kontrol eder: hangileri yanıt veriyor, ne kadar hızlı ve hangi IP ile çıkıyor. İki mod daha çıkış IP’lerini 17 spam listesiyle karşılaştırır ve Google, LinkedIn, Avito gibi sitelerin kaç proxy’ye izin verdiğini sayar.

  • PowerShell ve curl.exe, kurulum yok
  • 1000 iş parçacığına kadar
  • connect, rbl ve target modları
  • ücretsiz

Sürüm 1.3 · 46.0 KBSHA-256 35a92bd2cde5d8c06a1d719569a718083724bf9e612280ff5bb538ae40832d66

Bir terminal yüzlerce proxy’yi kontrol ediyor: mavi çizgiler ağ düğümlerine gidiyor, yeşil ve kırmızı ışıklar yanıtları gösteriyor

Bir dakikada çalışır

Hiçbir şey kurmanız gerekmez: PowerShell ve curl.exe Windows 10 ve 11 ile gelir. Betik sistemle gelen Windows PowerShell 5.1’de ve PowerShell 7’de çalışır.

  1. Betiği indirin

    PowerShell’i açın (Başlat, PowerShell yazın, Enter) ve komutu çalıştırın: C:\remcheck klasörünü oluşturur ve betiği içine indirir.

    mkdir C:\remcheck -Force; cd C:\remcheck; curl.exe -fsSLO https://remproxy.com/files/remcheck.ps1
  2. Çalıştırmaya izin verin

    Her yeni pencerede bir kez. İzin pencere kapanana kadar geçerlidir ve Windows ayarlarını değiştirmez.

    Set-ExecutionPolicy -Scope Process Bypass -Force
  3. Listeyi kontrol edin

    Paneldeki abonelik ID’sini verin; your_proxy_id her abonelikte farklıdır. Sonuçlar remcheck-TARİH-SAAT klasöründe çıkar.

    .\remcheck.ps1 -P socks5 -f your_proxy_id
PowerShell hata verirse

“Bu sistemde betik çalıştırma devre dışı” mesajı 2. adımın atlandığını gösterir: Windows varsayılan olarak indirilen betikleri çalıştırmaz. “curl.exe not found” mesajı 10’dan eski Windows’ta çıkar: curl’ü curl.se’den indirip curl.exe’yi PATH’teki bir klasöre, örneğin C:\Windows’a koyun.

Üç mod

connect: canlı ve hızlı

Betik her proxy üzerinden IP döndüren bir sayfa açar ve yanıt süresini kaydeder. Canlı proxy’ler alive.txt dosyasına gider, en hızlılar en üstte.

.\remcheck.ps1 -n 100 -Timeout 8 -f your_proxy_id

rbl: canlı ve temiz

Her çıkış IP’si DNS over HTTPS ile 17 spam listesinde aranır. RemProxy aboneliği için betik adresleri real_ip sütunundan alır, bu yüzden kontrol proxy üzerinden bağlanmadan hemen başlar. Diğer listeler önce connect adımından geçer. Temizler clean.txt, listedekiler listed.txt dosyasına gider.

.\remcheck.ps1 -m rbl -f your_proxy_id

target: bir site kaç proxy’ye izin veriyor

Betik Google, LinkedIn, Avito ve 13 hizmeti daha ya da kendi adresinizi her proxy üzerinden tarayıcı başlıklarıyla açar. Yanıtlar çalışan, captcha, antibot, engel ve limit olarak ayrılır. Önce her site makinenin kendisinden proxy olmadan açılır: site onu da reddediyorsa IP’yi değil programı kontrol ediyordur. Her site için çalışan proxy’ler ok-site.txt dosyasına gider.

.\remcheck.ps1 -m target -t google,linkedin,avito -S 300 -f your_proxy_id

Seçenekler

-f LIST
Proxy listesi: RemProxy abonelik ID’si veya listenin bağlantısı. Dosya da olur.
-m MODE
Mod: connect (varsayılan), rbl veya target.
-t LIST
target modu: virgülle ayrılmış hizmetler ve adresler, örneğin -t google,linkedin,shop=https://example.com/, ya da 16’sının hepsi için -t all.
-k TEXT
target modu: kendi adresinizin sayfası yalnızca bu metni içeriyorsa çalışıyor sayılır.
-S NUM
connect ve target modları: NUM proxy’lik rastgele bir örnek kontrol edilir.
-n NUM
Aynı anda kaç proxy kontrol edilsin, varsayılan 64, en fazla 1000. rbl modunda aynı anda spam listelerine sorulan IP sayısını da belirler: -n olmadan 128, en fazla 256.
-Timeout SEC
İstek başına zaman aşımı, saniye, varsayılan 10. Tam yazılır çünkü PowerShell -t ile -T’yi ayırt etmez.
-r NUM
connect modunda proxy başına deneme, varsayılan 2, en fazla 5. Her yeni deneme başka bir yankı sayfasına gider.
-P PROTO
Şeması olmayan satırlar için protokol: http (varsayılan), socks5 ya da socks4.
-e URLS
IP ile yanıt veren sayfalar, virgülle ayrılmış. Varsayılan beş: icanhazip, ipify, Amazon checkip, ifconfig.me ve ipinfo.
-d DIR
Sonuç klasörü, varsayılan remcheck-TARİH-SAAT.
-C
RemProxy aboneliğiyle rbl modu: IP’leri real_ip sütunundan almak yerine yine de her proxy üzerinden bağlan.
-q
İlerleme satırı olmaz. Görev Zamanlayıcı’da zaten görünmez.
Get-Help .\remcheck.ps1 -Full

Liste biçimleri

Betik aynı dosyada farklı yazımları okur, tekrarları ve boş satırları atlar. RemProxy panelindeki CSV de uygundur.

host:port
host:port:user:pass
user:pass@host:port
socks5://user:pass@host:port
ip;port;country;speed;uptime;real_ip

Klasörde neler çıkar

  • alive.txtÇalışan proxy’ler, en hızlılar en üstte.
  • dead.txtYanıt vermeyen proxy’ler.
  • results.tsvTablo: proxy başına bir satır, target modunda proxy ve hizmet başına, her yanıtın nedeniyle.
  • clean.txtrbl modu: çıkış IP’si temiz olan canlı proxy’ler.
  • listed.txtrbl modu: IP’si spam listelerinde bulunan canlı proxy’ler.
  • ok-NAME.txttarget modu: hizmeti açan proxy’ler, en hızlılar üstte.
  • summary.txttarget modu: hizmetlere göre özet tablo.

RemProxy listesini kontrol etmek

Abonelik ID’si yeterli, betik CSV listesini kendisi indirir. rbl modunda betik çıkış IP’lerini real_ip sütunundan alır ve proxy üzerinden bağlanmaz. Listenin her satırı ayrı kontrol edilir, aynı anda 128 tane, 1000 proxy bir dakikadan kısa sürer. Özet, temiz ve listelenmiş proxy sayısını ve yüzdesini verir.

.\remcheck.ps1 -m rbl -f your_proxy_id

-n değerini paketinizdeki iş parçacığı sayısını aşmayacak şekilde tutun, yoksa kontrollerin bir kısmı sınıra takılır ve ölüler arasına düşer.

IP beyaz listede değilse

Liste yalnızca aboneliğin beyaz listesindeki IP’lere verilir. Bu makine orada yoksa betik durur ve IP’sini gösterir: panel.remproxy.com/subscriptions adresini açın, aboneliği seçin, Erişim bölümünde bu IP’yi İzin verilen IP’lere ekleyin ve kontrolü tekrarlayın. Bu durumda çıkış kodu 3’tür.

remcheck: the list server rejected this machine, its IP is not in the subscription whitelist.
  IP of this machine:        203.0.113.7
  Allowed IPs of the plan:   198.51.100.20
Bu makinenin IP’sini öğrenin

Zamanlanmış kontrol

Betiğin periyodik modu yok: onu Windows Görev Zamanlayıcı çalıştırır. En yeni sonuç her zaman aynı klasördedir.

  • Görev Zamanlayıcı’yı açın ve Temel Görev Oluştur’u seçin.
  • Tetikleyici: Günlük. Sonra görev özelliklerinde Tetikleyiciler sekmesinde her 30 dakikada bir yinelemeyi açın.
  • Eylem: Program başlat. Program ve bağımsız değişkenler aşağıda.
    Program
    powershell.exe
    Bağımsız değişkenler
    -ExecutionPolicy Bypass -File C:\remcheck\remcheck.ps1 -P socks5 -f your_proxy_id -d C:\remcheck\latest -q
  • Görevi kaydedin. Güncel sonuçlar C:\remcheck\latest klasöründe olacak.

-q ilerleme satırını kapatır, -d ise sonuçları tek klasörde tutar; başka bir program onları oradan alabilir.

Gerekenler: Yerleşik PowerShell 5.1 ve curl.exe ile Windows 10 veya 11. PowerShell 7 de olur. Eski Windows’ta PATH’teki bir klasörde curl.se’den alınmış curl.exe gerekir.

Sorular ve yanıtlar

01Windows’ta kaç iş parçacığı kullanmalıyım?
Varsayılan -n 64 ile başlayın. Her kontrol curl.exe başlatır ve Windows’ta süreç başlatmak Linux’tan pahalıdır, bu yüzden 200’ün üstü nadiren işe yarar. RemProxy listesi için paketinizdeki iş parçacığı sayısını aşmayın.
02RemProxy listemdeki tüm proxy’ler neden ölü görünüyor?
Liste abonelik ID’siyle geliyorsa betik reddi kendisi fark eder ve makinenin IP’sini gösterir: onu aboneliğin İzin verilen IP’lerine ekleyin. Bir dosyayı kontrol ediyorsanız betiği beyaz listedeki bir makinede çalıştırın. IP’si IP adresim sayfasında veya curl.exe -4 ifconfig.me komutuyla görünür.
03Ozon, Wildberries ve Yandex target modunda neden %0 veriyor?
Bu siteler isteğin gerçek bir tarayıcıdan geldiğini kontrol eder ve temiz bir IP’den bile olsa her programa doğrulama sayfası ya da captcha döndürür. Betik bunu proxy’siz kontrol isteğinde, direct sütununda görür ve tablonun altına not ekler. Bu siteleri bir tarayıcıda veya antidetect’te kontrol edin.
04Windows sürümü bash sürümünden nasıl farklı?
Modlar, seçenekler ve sonuç dosyaları aynı, iki sürüm de zaman aşımını -Timeout ile alır. Windows’ta kısa -T yok, çünkü PowerShell -t ile -T’yi ayırt etmez. Tam yardım Get-Help .\remcheck.ps1 -Full ile açılır.
05Betik proxy’lerimi bir yere gönderiyor mu?
Hayır. connect modunda her proxy IP döndüren beş sayfadan birine istek gönderir: icanhazip, ipify, Amazon checkip, ifconfig.me veya ipinfo. rbl modunda betik çıkış IP’lerini Google ve Cloudflare DNS’ine sorar, target modunda yalnızca -t ile verilen siteleri açar. Sonuçlar makinenizdeki bir klasörde kalır.

Toplu kontroller için havuz mu lazım?

25.000 IP’ye kadar MIX havuzları, sınırsız trafik, aynı portta HTTP ve SOCKS5, IP ile erişim. Bir saatlik test 1 $.

Paketlere bak
GİRİŞ/KAYIT