כיצד להשתמש בפרוקסי עם cURL (תחביר שורת הפקודה וניפוי שגיאות)
Updated:
כלי שורת הפקודה curl הוא הדרך המהירה ביותר לאמת פרטי גישה לפרוקסי, לבדוק כותרות תגובה של HTTP ולמדוד זמני השהיה הלוך ושוב מטרמינל של Linux, macOS או Windows באמצעות פרטי ה-VinaProxy ip:port:user:pass שלך.
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 ואת זמן הגעת הבייט הראשון |
טיפים למקצוענים עבור Windows PowerShell וסקריפטים של shell
- ב-Windows PowerShell, הפקודה
curlמוגדרת ככינוי (alias) ל-Invoke-WebRequestכברירת מחדל — הפעל תמידcurl.exe -x ...כדי להשתמש בקובץ ההפעלה האמיתי של cURL - הוסף
-v(מפורט) כדי לבדוק את לחיצת היד שלCONNECTולאשר שהתקבלHTTP/1.1 200 Connection established - כלול
--connect-timeout 5 --max-time 15במשימות cron ובסקריפטים של shell כדי שיעדים איטיים לעולם לא יתקעו את הצינור (pipeline) שלך - שמור את
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
הוסף הגנות פסק זמן (timeout) בסקריפטים של סביבת ייצור
העבר את
--connect-timeout 5 --max-time 15בסקריפטים אוטומטיים של shell.
שאלות נפוצות
מדוע `curl -x` נכשל עם שגיאת פרמטר ב-Windows PowerShell?
PowerShell משתמש ב-curl ככינוי ל-Invoke-WebRequest. הרץ את curl.exe -x http://user:pass@ip:port ... עם סיומת ה-.exe כדי להפעיל את cURL המקורי.
מה המשמעות של `HTTP/1.1 407 Proxy Authentication Required` בפלט של `curl -v`?
המשמעות היא ש-cURL הצליח להגיע לכתובת ה-IP וליציאה של שרת הפרוקסי, אך שם המשתמש או הסיסמה שהועברו אל -x או -U היו שגויים.
האם ניתן לבדוק מספר פרוקסים מבלי להריץ את cURL בלולאה?
כן — הדבק עד 100 פרוקסים ב-Proxy Checker או ב-Proxy Speed Test מבוססי הרשת שלנו.
השג פרוקסי HTTP(S) בהשהיה נמוכה עבור cURL וכלי CLI
פרטי גישה מיידיים עבור Dedicated IPv4 ו-Static ISP ב-7 מדינות.
קנה פרוקסי ל-cURL