فاحص بروكسي لـ Windows بلغة PowerShell مع فحص RBL والمواقع

يفحص remcheck.ps1 قائمة البروكسيات بمئات الخيوط مباشرة على حاسوبك أو خادمك بنظام Windows: أيها يستجيب وبأي سرعة ومن أي عنوان IP يخرج. ويقارن وضعان آخران عناوين الخروج بـ17 قائمة بريد مزعج ويحسبان كم بروكسي تسمح به Google وLinkedIn وAvito ومواقع أخرى.

  • PowerShell وcurl.exe بلا تثبيت
  • حتى 1000 خيط
  • أوضاع connect وrbl وtarget
  • مجاني

الإصدار 1.3 · 46.0 كيلوبايتSHA-256 35a92bd2cde5d8c06a1d719569a718083724bf9e612280ff5bb538ae40832d66

طرفية تفحص مئات البروكسيات: خطوط زرقاء تقود إلى عقد الشبكة وأضواء خضراء وحمراء تعرض الردود

التشغيل في دقيقة

لا حاجة إلى تثبيت شيء: PowerShell وcurl.exe موجودان في Windows 10 و11. يعمل السكربت في Windows PowerShell 5.1 المدمج وفي PowerShell 7.

  1. نزّل السكربت

    افتح PowerShell («ابدأ» ثم اكتب PowerShell ثم Enter) وشغّل الأمر: ينشئ المجلد C:\remcheck وينزّل السكربت فيه.

    mkdir C:\remcheck -Force; cd C:\remcheck; curl.exe -fsSLO https://remproxy.com/files/remcheck.ps1
  2. اسمح بالتشغيل

    مرة واحدة في كل نافذة جديدة. يبقى الإذن حتى إغلاق النافذة ولا يغيّر إعدادات Windows.

    Set-ExecutionPolicy -Scope Process Bypass -Force
  3. افحص القائمة

    أدخل معرّف الاشتراك من اللوحة؛ your_proxy_id يختلف لكل اشتراك. تظهر النتائج في المجلد remcheck-التاريخ-الوقت.

    .\remcheck.ps1 -P socks5 -f your_proxy_id
إذا أظهر PowerShell خطأ

رسالة «تشغيل البرامج النصية معطّل على هذا النظام» تعني أنك تخطيت الخطوة 2: لا يشغّل Windows افتراضيًا السكربتات المنزّلة. وتظهر رسالة «curl.exe not found» على إصدارات Windows الأقدم من 10: نزّل curl من curl.se وضع curl.exe في مجلد ضمن PATH مثل C:\Windows.

ثلاثة أوضاع

connect: يعمل وسريع

يفتح السكربت عبر كل بروكسي صفحة تعيد عنوان IP ويسجّل زمن الاستجابة. تذهب البروكسيات العاملة إلى alive.txt والأسرع في الأعلى.

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

rbl: يعمل ونظيف

يُبحث عن كل عنوان خروج في 17 قائمة للبريد المزعج عبر DNS over HTTPS. مع اشتراك RemProxy يأخذ السكربت العناوين من عمود real_ip، فيبدأ الفحص فورًا دون الاتصال عبر البروكسيات. أما القوائم الأخرى فتمر أولًا بفحص connect. تذهب النظيفة إلى clean.txt والمُدرجة إلى listed.txt.

.\remcheck.ps1 -m rbl -f your_proxy_id

target: كم بروكسي يسمح به الموقع

يفتح السكربت Google وLinkedIn وAvito و13 خدمة أخرى، أو عنوانك الخاص، عبر كل بروكسي مع ترويسات متصفح. تُقسَّم الردود إلى عامل وكابتشا ومضاد للبوتات (antibot) وحظر وحد. قبل ذلك يُفتح كل موقع من الجهاز نفسه دون بروكسي: إذا رفضه الموقع أيضًا فهو يفحص البرنامج لا عنوان IP. تذهب البروكسيات العاملة لكل موقع إلى ok-الموقع.txt.

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

الخيارات

-f LIST
قائمة البروكسيات: معرّف اشتراك RemProxy أو رابط القائمة. يصلح الملف أيضًا.
-m MODE
الوضع: connect (افتراضي) أو rbl أو target.
-t LIST
وضع target: خدمات وعناوين مفصولة بفواصل، مثل -t google,linkedin,shop=https://example.com/، أو -t all لكل الـ16.
-k TEXT
وضع target: تُعد صفحة عنوانك عاملة فقط إذا احتوت هذا النص.
-S NUM
وضعا connect وtarget: فحص عينة عشوائية من NUM بروكسي.
-n NUM
عدد البروكسيات التي تُفحص معًا، 64 افتراضيًا و1000 كحد أقصى. في وضع rbl يحدد أيضًا عدد العناوين التي تُفحص معًا في قوائم البريد المزعج: 128 دون -n و256 كحد أقصى.
-Timeout SEC
مهلة كل طلب بالثواني، 10 افتراضيًا. يُكتب كاملًا لأن PowerShell لا يميّز بين -t و-T.
-r NUM
عدد المحاولات لكل بروكسي في وضع connect، 2 افتراضيًا و5 كحد أقصى. كل محاولة جديدة تذهب إلى صفحة صدى أخرى.
-P PROTO
البروتوكول للأسطر بلا مخطط: http (افتراضي) أو socks5 أو socks4.
-e URLS
صفحات تُرجع عنوان IP، مفصولة بفواصل. خمس افتراضيًا: icanhazip وipify وAmazon checkip وifconfig.me وipinfo.
-d DIR
مجلد النتائج، والافتراضي remcheck-التاريخ-الوقت.
-C
وضع rbl مع اشتراك RemProxy: الاتصال عبر كل بروكسي رغم ذلك بدل أخذ العناوين من عمود real_ip.
-q
دون سطر التقدم. لا يظهر في برنامج جدولة المهام على أي حال.
Get-Help .\remcheck.ps1 -Full

صيغ القائمة

يقرأ السكربت صيغًا مختلفة في الملف نفسه ويتخطى المكرر والأسطر الفارغة. ملف CSV من لوحة RemProxy مناسب أيضًا.

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

ما يظهر في المجلد

  • alive.txtالبروكسيات العاملة، والأسرع في الأعلى.
  • dead.txtالبروكسيات التي لم ترد.
  • results.tsvجدول: سطر لكل بروكسي، وفي وضع target لكل بروكسي وخدمة، مع سبب كل رد.
  • clean.txtوضع rbl: بروكسيات عاملة بعنوان خروج نظيف.
  • listed.txtوضع rbl: بروكسيات عاملة عنوانها في قوائم البريد المزعج.
  • ok-NAME.txtوضع target: البروكسيات التي فتحت الخدمة، الأسرع أولًا.
  • summary.txtوضع target: الجدول الختامي حسب الخدمة.

فحص قائمة RemProxy

يكفي معرّف الاشتراك، فالسكربت ينزّل قائمة CSV بنفسه. في وضع rbl يأخذ السكربت عناوين الخروج من عمود real_ip دون الاتصال عبر البروكسيات. يُفحص كل سطر من القائمة على حدة، 128 في وقت واحد، ويستغرق فحص 1000 بروكسي أقل من دقيقة. يعرض الملخص عدد ونسبة البروكسيات النظيفة والمدرجة.

.\remcheck.ps1 -m rbl -f your_proxy_id

اجعل -n لا يتجاوز عدد خيوط باقتك، وإلا يصطدم جزء من الفحوص بالحد ويُحسب ضمن المعطلة.

إذا لم يكن العنوان في القائمة البيضاء

تُسلَّم القائمة فقط لعناوين IP الموجودة في القائمة البيضاء للاشتراك. إذا لم يكن هذا الجهاز فيها يتوقف السكربت ويعرض عنوانه: افتح panel.remproxy.com/subscriptions واختر الاشتراك وأضف هذا العنوان إلى «عناوين IP المسموح بها» في قسم «الوصول» ثم أعد الفحص. رمز الخروج في هذه الحالة 3.

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
اعرف عنوان IP لهذا الجهاز

الفحص المجدول

لا يملك السكربت وضعًا دوريًا: يشغّله برنامج جدولة المهام في Windows. وتبقى أحدث نتيجة دائمًا في المجلد نفسه.

  • افتح برنامج جدولة المهام واختر إنشاء مهمة أساسية.
  • المشغّل: يوميًا. ثم في خصائص المهمة، تبويب المشغّلات، فعّل التكرار كل 30 دقيقة.
  • الإجراء: بدء برنامج. البرنامج والوسائط أدناه.
    البرنامج
    powershell.exe
    الوسائط
    -ExecutionPolicy Bypass -File C:\remcheck\remcheck.ps1 -P socks5 -f your_proxy_id -d C:\remcheck\latest -q
  • احفظ المهمة. ستكون أحدث النتائج في C:\remcheck\latest.

يُخفي المفتاح -q سطر التقدم، ويُبقي -d النتائج في مجلد واحد يسهل على برنامج آخر أخذها منه.

المتطلبات: Windows 10 أو 11 مع PowerShell 5.1 وcurl.exe المدمجين. ويصلح PowerShell 7 أيضًا. تحتاج إصدارات Windows الأقدم إلى curl.exe من curl.se في مجلد ضمن PATH.

أسئلة وأجوبة

01كم خيطًا أستخدم على Windows؟
ابدأ بالقيمة الافتراضية -n 64. كل فحص يشغّل curl.exe، وتشغيل العمليات على Windows أغلى منه على Linux، لذا نادرًا ما يفيد تجاوز 200. ولقائمة RemProxy لا تتجاوز عدد خيوط باقتك.
02لماذا تظهر كل بروكسيات قائمة RemProxy متوقفة؟
إذا جاءت القائمة بمعرّف الاشتراك يكتشف السكربت الرفض بنفسه ويعرض عنوان IP الجهاز: أضفه إلى «عناوين IP المسموح بها» في الاشتراك. وإذا كنت تفحص ملفًا فشغّل السكربت على جهاز من القائمة البيضاء. يظهر عنوانه في صفحة «عنوان IP الخاص بي» أو بالأمر curl.exe -4 ifconfig.me.
03لماذا تظهر Ozon وWildberries وYandex بنسبة 0% في وضع target؟
تتحقق هذه المواقع من أن الطلب جاء من متصفح حقيقي، وترد على أي برنامج بصفحة تحقق أو كابتشا حتى من عنوان IP نظيف. يرى السكربت ذلك في طلب التحكم دون بروكسي، عمود direct، ويضيف ملاحظة تحت الجدول. افحص هذه المواقع في متصفح أو أداة antidetect.
04ما الفرق بين نسخة Windows ونسخة Bash؟
الأوضاع والخيارات وملفات النتائج واحدة، وكلتا النسختين تقبل المهلة بـ-Timeout. لا يوجد -T القصير في Windows لأن PowerShell لا يميّز بين -t و-T. المساعدة الكاملة تُعرض بالأمر Get-Help .\remcheck.ps1 -Full.
05هل يرسل السكربت بروكسياتي إلى أي مكان؟
لا. في وضع connect يرسل كل بروكسي طلبًا إلى واحدة من خمس صفحات تُرجع عنوان IP: icanhazip أو ipify أو Amazon checkip أو ifconfig.me أو ipinfo. في وضع rbl يسأل السكربت خوادم DNS لدى Google وCloudflare عن عناوين الخروج، وفي وضع target يفتح المواقع المذكورة في -t فقط. تبقى النتائج في مجلد على جهازك.

تحتاج مجمّعًا للفحوص الجماعية؟

مجمّعات MIX حتى 25,000 عنوان IP، حركة بيانات غير محدودة، HTTP وSOCKS5 على المنفذ نفسه، الوصول حسب IP. ساعة الاختبار بـ1$.

عرض الباقات
تسجيل الدخول/التسجيل