Proxyn käyttö cURLilla (komentorivisyntaksi ja virheenkorjaus)
Updated:
curl-komentorivityökalu on nopein tapa varmistaa proxyn todennus, tarkastella HTTP-vastausotsikoita ja mitata edestakaista viivettä Linux-, macOS- tai Windows-päätteestä VinaProxy-palvelun ip:port:user:pass-tunnuksilla.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40 000 VND
- 5+ IP:tä35 000 VND
- 10+ IP:tä25 000 VND
- 20+ IP:tä25 000 VND
- 50+ IP:tä25 000 VND
- 100+ IP:tä25 000 VND
- 200+ IP:tä25 000 VND
- 500+ IP:tä25 000 VND
- 1000+ IP:tä22 000 VND
- 2000+ IP:tä20 000 VND
- 1 IP40 000 VND
- 5+ IP:tä35 000 VND
- 10+ IP:tä25 000 VND
- 20+ IP:tä25 000 VND
- 50+ IP:tä25 000 VND
- 100+ IP:tä25 000 VND
- 200+ IP:tä25 000 VND
- 500+ IP:tä25 000 VND
- 1000+ IP:tä22 000 VND
- 2000+ IP:tä20 000 VND
Tärkeimmät cURL-proxyvalitsimet ja komentorivit
Määritä proxy valitsimilla -x (--proxy) ja -U (--proxy-user) tai yhdistä ne yhdeksi http://user:pass@ip:port-URL-osoitteeksi:
| Tehtävä | cURL-komento | Mitä se näyttää |
|---|---|---|
| Tarkista ulospäin näkyvä IP | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Palauttaa JSON-vastauksen, joka sisältää proxyn julkisen IPv4-osoitteen |
| Erilliset kirjautumistiedot | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Turvallisin tapa, kun salasana sisältää erikoismerkkejä |
| Tarkastele vain otsikoita | curl -I -x http://user:pass@ip:port https://example.com | Hakee HTTP-tilakoodin ja vastausotsikot |
| Mittaa TTFB-viive | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Mittaa TCP-kättelyn ja ensimmäisen tavun saapumisajan |
Vinkkejä Windows PowerShellille ja komentosarjoille
- Windows PowerShellissä
curlon oletuksena alias komennolleInvoke-WebRequest– suorita ainacurl.exe -x ...käyttääksesi aitoa cURL-binaaria - Lisää
-v(verbose) tarkastellaksesiCONNECT-kättelyä ja vahvistaaksesi tilanHTTP/1.1 200 Connection established - Lisää
--connect-timeout 5 --max-time 15cron-töihin ja komentosarjoihin, jotta hitaat kohteet eivät koskaan jumiuta putkeasi - Tallenna
proxy = "http://user:pass@ip:port"tiedostoon~/.curlrc, jos haluat oletusproxyn kaikillecurl-kutsuille
Vaihe vaiheelta
- 1
Avaa pääte (tai cmd / PowerShell Windowsissa)
Muista kirjoittaa
curl.exe, jos käytät Windows PowerShellia. - 2
Tee testipyyntö proxyn kautta
Suorita
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipkäyttäen VinaProxy-tunnuksiasi. - 3
Tarkista kättelyotsikot tarvittaessa valitsimella -v
Lisää komennon perään
-vtarkastaaksesiProxy-Authorization-otsikon ja TLS-kättelyn. - 4
Lisää aikakatkaisut tuotantokomentosarjoihin
Määritä
--connect-timeout 5 --max-time 15automatisoiduissa komentosarjoissa.
Usein kysytyt kysymykset
Miksi `curl -x` epäonnistuu parametriongelmaan Windows PowerShellissä?
PowerShell käyttää nimeä curl aliaksena komennolle Invoke-WebRequest. Suorita curl.exe -x http://user:pass@ip:port ... .exe-päätteellä kutsuaksesi aitoa cURLia.
Mitä `HTTP/1.1 407 Proxy Authentication Required` tarkoittaa komennossa `curl -v`?
Se tarkoittaa, että cURL sai yhteyden proxypalvelimen IP-osoitteeseen ja porttiin, mutta valitsimelle -x tai -U annettu käyttäjätunnus tai salasana oli virheellinen.
Voinko testata useita proxyjä suorittamatta cURLia silmukassa?
Kyllä – liitä jopa 100 proxyä verkkopohjaiseen työkaluun Proxy Checker tai Proxy Speed Test.
Hanki matalan viiveen HTTP(S)-proxyt cURLille ja CLI-työkaluille
Heti käyttövalmiit Dedicated IPv4- ja Static ISP -tunnukset 7 maassa.
Osta cURL-proxyjä