فاحص بروكسي لـ Linux وmacOS بلغة Bash مع فحص RBL والمواقع
يفحص remcheck.sh قائمة البروكسيات بمئات الخيوط مباشرة على خادمك: أيها يستجيب وبأي سرعة ومن أي عنوان IP يخرج. ويقارن وضعان آخران عناوين الخروج بـ17 قائمة بريد مزعج ويحسبان كم بروكسي تسمح به Google وLinkedIn وAvito ومواقع أخرى.
- Bash وcurl بلا تثبيت
- حتى 1000 خيط
- أوضاع connect وrbl وtarget
- مجاني

التشغيل في دقيقة
لا حاجة لتثبيت شيء: bash وcurl والأدوات القياسية موجودة أصلًا في macOS ومعظم خوادم Linux. يتحقق السكربت منها عند البدء ويعرض أمر التثبيت إذا نقص شيء.
- نزّل السكربت
مباشرة إلى الخادم الذي ستعمل عليه البروكسيات.
curl -fsSLO https://remproxy.com/ files/ remcheck.sh - اسمح بتشغيله
مرة واحدة بعد التنزيل.
chmod +x remcheck.sh - افحص قائمتك
أدخل معرّف الاشتراك من اللوحة؛ your_proxy_id يختلف لكل اشتراك. تظهر النتائج في مجلد جديد بجانب السكربت.
./remcheck.sh -P socks5 -f your_proxy_id
إذا كتب السكربت missing tools
يحدث ذلك في صور Debian وAlpine المصغّرة وفي حاويات Docker. ثبّت الناقص بأمر واحد يناسب نظامك:
sudo apt-get update && sudo apt-get install -y curl gawk coreutils grep sedsudo dnf install -y curl gawk coreutils grep sedapk add bash curl coreutils gawk grep sedmacOS: كل شيء موجود، لا حاجة لتثبيت شيء.
ثلاثة أوضاع
connect: يعمل وسريع
يفتح السكربت عبر كل بروكسي صفحة تعيد عنوان IP ويسجّل زمن الاستجابة. تذهب البروكسيات العاملة إلى alive.txt والأسرع في الأعلى.
./remcheck.sh -n 200 -T 8 -f your_proxy_id rbl: يعمل ونظيف
يُبحث عن كل عنوان خروج في 17 قائمة للبريد المزعج عبر DNS over HTTPS. مع اشتراك RemProxy يأخذ السكربت العناوين من عمود real_ip، فيبدأ الفحص فورًا دون الاتصال عبر البروكسيات. أما القوائم الأخرى فتمر أولًا بفحص connect. تذهب النظيفة إلى clean.txt والمُدرجة إلى listed.txt.
./remcheck.sh -m rbl -n 100 -f your_proxy_id target: كم بروكسي يسمح به الموقع
يفتح السكربت Google وLinkedIn وAvito و13 خدمة أخرى، أو عنوانك الخاص، عبر كل بروكسي مع ترويسات متصفح. تُقسَّم الردود إلى عامل وكابتشا ومضاد للبوتات (antibot) وحظر وحد. قبل ذلك يُفتح كل موقع من الجهاز نفسه دون بروكسي: إذا رفضه الموقع أيضًا فهو يفحص البرنامج لا عنوان IP. تذهب البروكسيات العاملة لكل موقع إلى ok-الموقع.txt.
./remcheck.sh -m target -t google,linkedin,avito -S 300 -f your_proxy_id الخيارات
-f LIST- قائمة البروكسيات: معرّف اشتراك RemProxy أو رابط القائمة. يصلح الملف أيضًا. لتمرير القائمة عبر أنبوب استخدم
-f -، مثلًا:cat list.txt | ./remcheck.sh -f - -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 كحد أقصى.
-T SEC-Timeout SEC- مهلة كل بروكسي بالثواني، 10 افتراضيًا. يعمل أيضًا -Timeout SEC، وهو المفتاح نفسه في نسخة Windows.
-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- بلا سطر التقدم، ويتوقف تلقائيًا تحت cron.
صيغ القائمة
يقرأ السكربت صيغًا مختلفة في الملف نفسه ويتخطى المكرر والأسطر الفارغة. ملف 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.sh -m rbl -f your_proxy_id اجعل -n لا يتجاوز عدد خيوط باقتك، وإلا يصطدم جزء من الفحوص بالحد ويُحسب ضمن المعطلة.
إذا لم يكن العنوان في القائمة البيضاء
تُعطى القائمة فقط لعناوين القائمة البيضاء في الاشتراك. إذا لم يكن هذا الجهاز فيها، يتوقف السكربت ويعرض عنوانه: افتح panel.remproxy.com/subscriptions واختر الاشتراك وأضف هذا العنوان إلى العناوين المسموح بها في قسم الوصول، ثم أعد الفحص. في سجلات cron تظهر هذه الحالة برمز الخروج 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فحص حسب جدول
لا يوجد في السكربت وضع دوري، فالجدول يتولاه cron. يبدأ الفحص تلقائيًا، وتبقى أحدث نتيجة دائمًا في المجلد نفسه.
- افتح الجدول بالأمر crontab -e.
- أضف السطر أدناه: فحص كل 30 دقيقة، والنتائج في remcheck-latest، والسجل في remcheck.log.
- احفظ الملف. يعرض الأمر crontab -l الجدول.
crontab -e*/30 * * * * $HOME/remcheck.sh -P socks5 -f your_proxy_id -d $HOME/remcheck-latest -q >> $HOME/remcheck.log 2>&1 يعمل cron في macOS بالطريقة نفسها، لكنه يحتاج إلى الوصول الكامل إلى القرص ليصل إلى مجلدي المستندات وسطح المكتب. الأسهل إبقاء السكربت والقائمة في مجلدك الرئيسي.
المتطلبات: Bash 3.2 أو أحدث، وcurl وawk وsed وgrep وsort.
التشغيل على Windows
لنظام Windows نسخة PowerShell مستقلة: الأوضاع والخيارات نفسها، دون Git Bash أو WSL، والجدولة عبر برنامج جدولة المهام.
فاحص بروكسي لـ Windowsأسئلة وأجوبة
01كم خيطًا أضبط؟
02لماذا تظهر كل بروكسيات قائمة RemProxy معطلة؟
03لماذا وضع rbl إذا كانت البروكسيات تعمل أصلًا؟
04هل يرسل السكربت بروكسياتي إلى أي مكان؟
05كيف أفحص SOCKS5؟
06لماذا تظهر Ozon وWildberries وYandex بنسبة 0% في وضع target؟
تحتاج مجمّعًا للفحوص الجماعية؟
مجمّعات MIX حتى 25,000 عنوان IP، حركة بيانات غير محدودة، HTTP وSOCKS5 على المنفذ نفسه، الوصول حسب IP. ساعة الاختبار بـ1$.
عرض الباقات
