Ինչպես օգտագործել պրոքսի cURL-ի հետ (հրամանի տողի շարահյուսություն և վրիպազերծում)
Updated:
curl հրամանային տողի գործիքը ամենաարագ միջոցն է պրոքսիի նույնականացումը ստուգելու, HTTP պատասխանի header-ներն ուսումնասիրելու և երկկողմանի latency-ն չափելու համար 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 URL-ում.
| Առաջադրանք | 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 | Ամենաանվտանգ տարբերակն է, երբ գաղտնաբառը պարունակում է հատուկ նիշեր |
| Ստուգել միայն header-ները | curl -I -x http://user:pass@ip:port https://example.com | Ստանում է HTTP կարգավիճակի կոդը և պատասխանի header-ները |
| Չափել TTFB latency-ն | 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 handshake-ի և առաջին բայթի ստացման ժամանակը |
Օգտակար խորհուրդներ Windows PowerShell-ի և shell սկրիպտների համար
- Windows PowerShell-ում
curl-ը լռելյայն հանդիսանում էInvoke-WebRequest-ի կեղծանուն (alias). իրական cURL binary-ն օգտագործելու համար միշտ կանչեքcurl.exe -x ... - Ավելացրեք
-v(verbose)՝CONNECThandshake-ը ստուգելու ևHTTP/1.1 200 Connection established-ը հաստատելու համար - Ներառեք
--connect-timeout 5 --max-time 15cronjob-ներում և 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
Անհրաժեշտության դեպքում վրիպազերծեք handshake header-ները -v-ով
Կցեք
-v՝Proxy-Authorizationheader-ը և TLS handshake-ն ուսումնասիրելու համար: - 4
Ավելացրեք timeout-ի պաշտպանություն production սկրիպտներում
Փոխանցեք
--connect-timeout 5 --max-time 15ավտոմատացված shell սկրիպտներում:
Հաճախ տրվող հարցեր
Ինչո՞ւ է `curl -x`-ը ձախողվում պարամետրի սխալով Windows PowerShell-ում:
PowerShell-ը curl-ը վերագրում է Invoke-WebRequest-ին որպես կեղծանուն: Բնօրինակ cURL-ը գործարկելու համար աշխատեցրեք curl.exe -x http://user:pass@ip:port ...՝ .exe ընդլայնմամբ:
Ի՞նչ է նշանակում `HTTP/1.1 407 Proxy Authentication Required`-ը `curl -v`-ում:
Դա նշանակում է, որ cURL-ը հասել է պրոքսի սերվերի IP-ին և port-ին, սակայն -x-ին կամ -U-ին փոխանցված օգտանունը կամ գաղտնաբառը սխալ է եղել:
Կարո՞ղ եմ ստուգել մի քանի պրոքսի առանց cURL-ը ցիկլով գործարկելու:
Այո, տեղադրեք մինչև 100 պրոքսի մեր վեբ գործիքներում՝ Proxy Checker կամ Proxy Speed Test:
Ստացեք ցածր latency-ով HTTP(S) պրոքսիներ cURL-ի և CLI գործիքների համար
Dedicated IPv4 և Static ISP տվյալների ակնթարթային տրամադրում 7 երկրներում:
Գնել cURL պրոքսիներ