كيفية استخدام بروكسي مع cURL (صيغة سطر الأوامر وتصحيح الأخطاء)
آخر تحديث:
تعتبر أداة سطر الأوامر curl أسرع وأسهل طريقة للتحقق من مصادقة البروكسي، وفحص ترويسات استجابة HTTP، وقياس زمن استجابة الشبكة من خلال واجهات أوامر Linux أو macOS أو Windows باستخدام بيانات ip:port:user:pass من VinaProxy.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40,000 ₫
- 5+ IP35,000 ₫
- 10+ IP25,000 ₫
- 20+ IP25,000 ₫
- 50+ IP25,000 ₫
- 100+ IP25,000 ₫
- 200+ IP25,000 ₫
- 500+ IP25,000 ₫
- 1000+ IP22,000 ₫
- 2000+ IP20,000 ₫
- 1 IP40,000 ₫
- 5+ IP35,000 ₫
- 10+ IP25,000 ₫
- 20+ IP25,000 ₫
- 50+ IP25,000 ₫
- 100+ IP25,000 ₫
- 200+ IP25,000 ₫
- 500+ IP25,000 ₫
- 1000+ IP22,000 ₫
- 2000+ IP20,000 ₫
أهم خيارات بروكسي cURL وأوامر سطرية مفيدة
مرر إعدادات البروكسي عبر الخيارين -x (--proxy) و -U (--proxy-user)، أو اجمعهما في رابط موحد بصيغة http://user:pass@ip:port:
| المهمة | أمر cURL | النتيجة والتفاصيل |
|---|---|---|
| التحقق من IP الخروج | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | يعيد بيانات JSON تحتوي على عنوان IPv4 العام للبروكسي |
| فصل بيانات الدخول | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | الطريقة الأكثر أماناً عندما تحتوي كلمة المرور على رموز خاصة |
| فحص الترويسات فقط | curl -I -x http://user:pass@ip:port https://example.com | يجلب رمز استجابة HTTP وترويسات الخادم فقط دون محتوى الصفحة |
| قياس زمن الوصول TTFB | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | يقيس توقيت مصافحة TCP وزمن استلام أول بايت من البيانات (TTFB) |
نصائح للمحترفين في Windows PowerShell ونصوص الأوامر
- في Windows PowerShell، ترتبط كلمة
curlافتراضيًا بأمرInvoke-WebRequest— استخدم دومًا الصيغةcurl.exe -x ...لتشغيل ملف cURL التنفيذي الفعلي - أضف الخيار
-v(verbose) لمعاينة تفاصيل مصافحةCONNECTوالتأكد من استلام رمز النجاحHTTP/1.1 200 Connection established - أدرج خياري
--connect-timeout 5 --max-time 15في المهام المجدولة ونصوص البرمجة لتجنب تجميد مسار العمل عند تعطل الخوادم - احفظ السطر
proxy = "http://user:pass@ip:port"داخل ملف~/.curlrcلتعيين بروكسي افتراضي لجميع استدعاءاتcurl
خطوة بخطوة
- 1
افتح موجه الأوامر (أو cmd / PowerShell في Windows)
تذكر كتابة
curl.exeإذا كنت تستخدم Windows PowerShell. - 2
أرسل طلب فحص تجريبي عبر البروكسي
نفذ الأمر
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipباستخدام بيانات VinaProxy الخاصة بك. - 3
فحص ترويسات المصافحة باستخدام خيار -v عند الحاجة
ألحق المعلمة
-vبالأمر لمعاينة ترويسةProxy-Authorizationومسار تشفير TLS. - 4
إضافة حماية مهلة الاتصال في السكربتات البرمجية
مرر المعلمات
--connect-timeout 5 --max-time 15في نصوص الشيل المؤتمتة.
الأسئلة الشائعة
لماذا يفشل الأمر curl -x مع ظهور خطأ في المعلمات داخل Windows PowerShell؟
يقوم PowerShell بربط curl بأمر Invoke-WebRequest. قم بتشغيل الأمر كـ curl.exe -x http://user:pass@ip:port ... مع تضمين اللاحقة .exe لاستدعاء الأداة الحقيقية.
ماذا تعني رسالة HTTP/1.1 407 Proxy Authentication Required في مخرجات curl -v؟
تعني أن أداة cURL وصلت بنجاح إلى عنوان IP والمنفذ الخاصين بخادم البروكسي، لكن اسم المستخدم أو كلمة المرور غير صحيحة.
هل يمكن فحص عدة بروكسيات دفعة واحدة دون كتابة حلقة تكرارية برمجية؟
نعم. يمكنك نسخ ولصق ما يصل إلى 100 بروكسي في أداة فحص البروكسي أو أداة قياس سرعة البروكسي المتاحة عبر موقعنا.
احصل على بروكسيات HTTP(S) منخفضة زمن الاستجابة لـ cURL وأدوات CLI
بيانات اعتماد جاهزة لبروكسيات Dedicated IPv4 و Static ISP في 7 دول حول العالم.
شراء بروكسيات cURL