ادغام · مبتدیان

URL از طریق یک پروکسی: هر گزینه که مهم است، با مثال

cURL سریعترین راه برای اثبات یک پروکسی و مرجع هر کتابخانه تقلید می کند.یادگیری پنج پرچم پروکسی خود و شما می توانید هر مشتری را به اشکال زدایی.

2 دقیقه خواندن 6 بخش بازبینی‌شده تیم تحریریه Proxy Cyber

یک-لینر The One-liner#

درخواست اول
curl -x http://USER-cc-us:PASS@res.proxy-cyber.com:9000 https://api.ipify.org

-x (یا) --proxyURL پروکسی را با اعتبارهای جاسازی شده در تونل های cURL HTTPS با CONNECT به طور خودکار، و از پروکسی برای حل نام میزبان درخواست می کند.

پرچم ها ارزش دانستن#

پرچم پرچمهدف
x، -proxy URLپروکسی: طرح، میزبان، پورت، اعتبار اختیاری
-U، - مصرف کننده پروکسی:passبه طور جداگانه، مفید زمانی که رمز عبور دارای شخصیت های خاص است
-proxy-basicsاحراز هویت پروکسی پایه (به طور پیش فرض هنگامی که یک رمز عبور داده می شود)
-vنشان دادن تبادل CONNECT، کدهای وضعیت پروکسی و هدرهای پاسخ
-noproxy '*متغیرهای محیط پروکسی را برای این تماس نادیده بگیرید
'%{time Total}\n}زمان چاپ برای مقایسه خروجی ها

SOCKS5 و Remote DNS#

جوراب 5h
# Hostname resolved at the exit (recommended)
curl -x socks5h://USER-cc-de:PASS@res.proxy-cyber.com:9001 https://api.ipify.org

# Hostname resolved locally, then the IP is sent to the proxy (leaks the lookup)
curl -x socks5://USER-cc-de:PASS@res.proxy-cyber.com:9001 https://api.ipify.org

متغیرهای محیط زیست Environment Variables#

ابزارهایی که به cURL و بسیاری دیگر می ریزند، افتخار می کنند http_proxy, https_proxy و no_proxyآنها را یک بار برای یک جلسه کار وارد کنید.

Shell Shell
export https_proxy="http://USER-cc-us:PASS@res.proxy-cyber.com:9000"
export http_proxy="$https_proxy"
export no_proxy="localhost,127.0.0.1"
curl https://api.ipify.org   # proxied without -x

خواندن یک شکست#

Verbose
curl -v -x http://USER:WRONG@res.proxy-cyber.com:9000 https://api.ipify.org 2>&1 | grep -E "CONNECT|HTTP/1.1 4|HTTP/1.1 5"
# < HTTP/1.1 407 Proxy Authentication Required  -> credentials
# < HTTP/1.1 400 Bad Request                    -> a username parameter is wrong
# < HTTP/1.1 502 Bad Gateway                    -> no exit for that location; widen it

یک وضعیت در خط CONNECT از دروازه می آید؛ یک وضعیت پس از آن Connection established از مقصد می آید. خطای صفحه هر کد دروازه را نقشه برداری کنید.

جلسات چرخش در یک حلقه#

Bash
for i in $(seq 1 5); do
  curl -s -x "http://USER-cc-us-sid-run$i-ttl-5m:PASS@res.proxy-cyber.com:9000" https://api.ipify.org
  echo
done   # five different United States exits, each reusable for five minutes under its id

پرسش هایی که مردم می پرسند#

آیا cURL به یک پرچم ویژه برای HTTPS از طریق پروکسی نیاز دارد؟

شماره: با یک URL پروکسی http:// به طور خودکار برای مقاصد HTTPS://://-proxytunnel فقط برای ایجاد یک تونل بر روی HTTP ساده اهمیت دارد.

رمز عبور من شامل @ یا: و cURL شکست می خورد.

مدارک را با کاربر -U:pass به جای جاسازی آنها در URL، یا URL-encode شخصیت های خاص.

حساب کاربری شما

همهٔ پروکسی‌ها را در یک حساب مدیریت کنید

مقایسه شبکه ها، سفارش مکان و پیگیری تعادل و درخواست های پشتیبانی خود را از یک داشبورد.تیم ما پرداخت ها را بررسی می کند و جزئیات اتصال را پس از تحویل فراهم می کند.

ایجاد حساب