أربعة أوامر curl تخبرك إن كان البروكسي يعمل، وأين يقع عنوانه، وما سرعته، وماذا يعني الخطأ فعلًا.
قبل أن تلوم أداة أو متصفح مكافحة كشف أو سكربت، اختبر البروكسي وحده. أداة curl مثبتة في macOS وLinux وWindows 10 وما بعده، وبضعة أوامر تجيب عن معظم الأسئلة.
1. هل يعمل، وما العنوان الذي أحصل عليه؟
curl -x http://user:pass@host:port https://api.ipify.org
يجب أن ترى عنوان IP ليس عنوانك. شغّل الأمر عدة مرات على خط تدوير ويجب أن يتغير العنوان.
2. أين يقع العنوان؟
curl -x http://user:pass@host:port https://ipinfo.io/json
يعرض هذا البلد والمنطقة والمدينة والشبكة (ASN) لعنوان الخروج. قواعد بيانات تحديد الموقع تختلف أحيانًا على مستوى المدينة، فاعتبر المدينة تقريبية.
3. SOCKS5
curl -x socks5h://user:pass@host:port https://ipinfo.io/json
استخدم socks5h ليتم حلّ DNS عبر البروكسي لا عبر جهازك.
4. ما سرعته؟
curl -x http://user:pass@host:port -o /dev/null -s \
-w "connect %{time_connect}s tls %{time_appconnect}s first byte %{time_starttransfer}s total %{time_total}s\n" \
https://example.com
شغّله 5 إلى 10 مرات وانظر إلى القيمة المعتادة لا إلى أفضل قيمة. في Windows استبدل /dev/null بـ NUL واكتب الأمر في سطر واحد بدون الشرطات المائلة العكسية.
قراءة الأخطاء
- 407 Proxy Authentication Required أو «CONNECT tunnel failed, response 407»: اسم مستخدم أو كلمة مرور خاطئة أو ناقصة، أو عنوانك غير موجود في القائمة البيضاء.
- Could not resolve proxy: خطأ إملائي في اسم المضيف، أو رمز خاص في كلمة المرور كسر الرابط. رمّز
@إلى%40و:إلى%3A. - Failed to connect / connection refused: منفذ خاطئ، أو جدار حماية لديك يمنع الاتصالات الصادرة إليه.
- 502 أو 503 من البروكسي: البوابة لم تجد عنوان خروج يطابق استهدافك. وسّع الاستهداف (البلد بدل المدينة) أو أعد المحاولة.
- انتهاء المهلة: أضف
--max-time 30، وأعد المحاولة، وجرّب بوابة في منطقة أخرى. - 403 أو صفحة CAPTCHA من الموقع: البروكسي يعمل، والموقع هو الذي يحظر الطلب. غيّر نوع العنوان، أو أبطئ، أو أصلح الترويسات والبصمة.
عند الشك أضف -v
الأمر curl -v يعرض كل خطوة: الاتصال بالبروكسي، وطلب CONNECT، ورد البروكسي، ومصافحة TLS، فترى بالضبط أين يتوقف الأمر. احذف هذا الناتج قبل مشاركته لأنه يحتوي على بيانات دخول البروكسي.
أدلة أخرى
متوفر أيضًا بـ: English · Français · Tiếng Việt · 中文 · Українська