Proxy használata cURL-lel (parancssori szintaxis és hibakeresés)
Updated:
A curl parancssori segédprogram a leggyorsabb módja a proxyhitelesítés ellenőrzésének, a HTTP-válaszfejlécek vizsgálatának és az oda-vissza késleltetés mérésének Linux, macOS vagy Windows terminálokból a VinaProxy ip:port:user:pass hitelesítési adataival.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40 000 VND
- 5+ IP35 000 VND
- 10+ IP25 000 VND
- 20+ IP25 000 VND
- 50+ IP25 000 VND
- 100+ IP25 000 VND
- 200+ IP25 000 VND
- 500+ IP25 000 VND
- 1000+ IP22 000 VND
- 2000+ IP20 000 VND
- 1 IP40 000 VND
- 5+ IP35 000 VND
- 10+ IP25 000 VND
- 20+ IP25 000 VND
- 50+ IP25 000 VND
- 100+ IP25 000 VND
- 200+ IP25 000 VND
- 500+ IP25 000 VND
- 1000+ IP22 000 VND
- 2000+ IP20 000 VND
Alapvető cURL proxy kapcsolók és egysoros parancsok
Adja meg a proxyt a -x (--proxy) és a -U (--proxy-user) kapcsolóval, vagy kombinálja őket egyetlen http://user:pass@ip:port URL-ben:
| Feladat | cURL parancs | Mit mutat |
|---|---|---|
| Kimenő IP ellenőrzése | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | JSON választ ad vissza a proxy nyilvános IPv4-címével |
| Különálló hitelesítési adatok | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | A legbiztonságosabb, ha a jelszó speciális karaktereket tartalmaz |
| Csak a fejlécek vizsgálata | curl -I -x http://user:pass@ip:port https://example.com | Lekéri a HTTP-állapotkódot és a válaszfejléceket |
| TTFB késleltetés mérése | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Méri a TCP kézfogás és az első bájt beérkezésének idejét |
Profi tippek Windows PowerShellhez és shell scriptekhez
- Windows PowerShellben a
curlalapértelmezés szerint azInvoke-WebRequestaliasa — a valódi cURL bináris használatához mindig acurl.exe -x ...formát futtassa - Adja hozzá a
-v(verbose) kapcsolót aCONNECTkézfogás vizsgálatához és aHTTP/1.1 200 Connection establishedmegerősítéséhez - Adja meg a
--connect-timeout 5 --max-time 15beállítást cron jobokban és shell scriptekben, hogy a lassú célpontok soha ne akasszák meg a folyamatot - Mentse a
proxy = "http://user:pass@ip:port"sort a~/.curlrcfájlba, ha mindencurlhíváshoz alapértelmezett proxyt szeretne beállítani
Lépésről lépésre
- 1
Nyissa meg a terminált (vagy cmd / PowerShell Windows alatt)
Ne feledje a
curl.exeparancsot beírni, ha Windows PowerShellt használ. - 2
Futtasson egy tesztkérést a proxyn keresztül
Futtassa a
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipparancsot a VinaProxy hitelesítési adataival. - 3
Szükség esetén vizsgálja meg a kézfogási fejléceket a -v kapcsolóval
Adja hozzá a
-vkapcsolót aProxy-Authorizationfejléc és a TLS kézfogás ellenőrzéséhez. - 4
Állítson be időtúllépési korlátokat az éles környezetben futó scriptekben
Adja át a
--connect-timeout 5 --max-time 15paramétereket az automatizált shell scriptekben.
Gyakran ismételt kérdések
Miért jelez paraméterhibát a `curl -x` a Windows PowerShellben?
A PowerShell a curl parancsot az Invoke-WebRequest parancsmaghoz társítja. A natív cURL indításához futtassa a parancsot a .exe kiterjesztéssel: curl.exe -x http://user:pass@ip:port ....
Mit jelent a `HTTP/1.1 407 Proxy Authentication Required` hiba a `curl -v` kimenetében?
Azt jelenti, hogy a cURL elérte a proxyszerver IP-címét és portját, de a -x vagy -U kapcsolóval megadott felhasználónév vagy jelszó helytelen volt.
Tesztelhetek több proxyt anélkül, hogy ciklusban futtatnám a cURL-t?
Igen — másoljon be akár 100 proxyt a webalapú Proxy Checker vagy Proxy Speed Test eszközünkbe.
Szerezzen alacsony késleltetésű HTTP(S) proxykat cURL-hez és parancssori eszközökhöz
Azonnali Dedikált IPv4 és Statikus ISP hitelesítési adatok 7 országban.
cURL proxyk vásárlása