Integratsiyalar · Boshlovchi

Proksi orqali cURL: muhim boʻlgan barcha parametrlar, misollar bilan

cURL proksi ishlashini isbotlashning eng tezkor yoʻli va har bir kitobxonani takrorlaydigan manbadir. Uning beshta proksi bayroqlarini oʻrganing va siz har qanday klientni xatolarni tuzatishingiz mumkin.

Oʻqish 6 boʻlim Ўрганилган Редакторлар гуруҳи Proxy Cyber

Bir satr#

Birinchi talab
curl -x http://USER-cc-us:PASS@res.proxy-cyber.com:9000 https://api.ipify.org

-x (yoki --proxy) proksi URL'ni ishonchli maʼlumotlar bilan oladi. cURL HTTPS manzillarini CONNECT yordamida avtomatik tunnellaydi va proksidan xost nomiga echim topishni soʻraydi.

Bilishga arziydigan bayroqlar#

BayroqMaqsad
-x, --proxy URLProksi: sxema, xost, port, ixtiyoriy ishonchli maʼlumotlar
-U, --proxy-user foydalanuvchi:pasportMaʼlumotlar alohida, maxfiy soʻz maxsus belgilardan iborat boʻlganda foydali
--proxy-basicProksining asosiy autentifikatsiyasini majburiy bajarish (maxfiy soʻz berilganda oldingi holat)
-vCONNECT almashinuvi, proksi holati kodlari va javob boshlarini koʻrsatish
--noproxy '*'Bu qoʻngʻiroq uchun proksi muhit oʻzgaruvchilarini eʼtiborsiz qoldirish
-w '%{time_total}\n'Chiqishlarni solishtirish uchun vaqtni chop qilish

SOCKS5 va uzoqdagi DNS#

soks5h
# 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

Atrof-muhit oʻzgaruvchilari#

cURL va boshqalarga hurmat bilan chiqish uchun asboblar http_proxy, https_proxy va no_proxyUlarni ish sessiyasi uchun bir marta eksport qiling.

Qopqoq
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

Xato oʻqish#

Tezkor
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 satridagi holat geytuerdan keladi; keyingi holati Connection established manzildan keladi. xatolar sahifasi Har bir geytuar kodini tasvirlaydi.

Seanslarni aylantirish#

Bosh
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

Odamlar soʻraydigan savollar.#

cURL proksi orqali HTTPS uchun maxsus bayroq kerakmi?

Yoʻq. http:// proksi URL bilan cURL https:// manzillar uchun CONNECT ni avtomatik ravishda chiqaradi; --proxytunnel faqatgina oddiy HTTPda tunnelni majburiy qilish uchun ahamiyatga ega.

Maxfiy soʻzim @ yoki : ni oʻz ichiga oladi va cURL muvaffaqiyatsiz yakunlandi.

Maʼlumotlarni URL-ga kiritish oʻrniga -U user:pass bilan oʻtkazing yoki maxsus belgilarni URL-kodlash.

Hisobingiz

Barcha proksilarni bitta hisobdan boshqaring

Tarmoqlarni taqqoslang, buyurtma bering va bir paneldan balansingizni va qoʻllab-quvvatlash talablarini kuzating. Bizning jamoamiz toʻlovlarni koʻrib chiqadi va etkazib berishdan keyin aloqa maʼlumotlarini taqdim etadi.

Hisob yaratish