Kako koristiti proxy uz cURL (sintaksa naredbenog retka i otklanjanje pogrešaka)
Updated:
Naredbeni alat curl najbrži je način za provjeru autentifikacije proxyja, pregled HTTP zaglavlja odgovora i mjerenje povratne latencije iz terminala na sustavima Linux, macOS ili Windows pomoću vaših VinaProxy ip:port:user:pass vjerodajnica.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40.000 VND
- 5+ IP-ova35.000 VND
- 10+ IP-ova25.000 VND
- 20+ IP-ova25.000 VND
- 50+ IP-ova25.000 VND
- 100+ IP-ova25.000 VND
- 200+ IP-ova25.000 VND
- 500+ IP-ova25.000 VND
- 1000+ IP-ova22.000 VND
- 2000+ IP-ova20.000 VND
- 1 IP40.000 VND
- 5+ IP-ova35.000 VND
- 10+ IP-ova25.000 VND
- 20+ IP-ova25.000 VND
- 50+ IP-ova25.000 VND
- 100+ IP-ova25.000 VND
- 200+ IP-ova25.000 VND
- 500+ IP-ova25.000 VND
- 1000+ IP-ova22.000 VND
- 2000+ IP-ova20.000 VND
Ključne cURL proxy zastavice i jednolinijske naredbe
Proslijedite svoj proxy putem -x (--proxy) i -U (--proxy-user) ili ih spojite u jedan http://user:pass@ip:port URL:
| Zadatak | cURL naredba | Što prikazuje |
|---|---|---|
| Provjera izlaznog IP-a | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Vraća JSON s javnom IPv4 adresom proxyja |
| Odvojene vjerodajnice | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Najsigurnije kada lozinke sadrže posebne znakove |
| Pregled samo zaglavlja | curl -I -x http://user:pass@ip:port https://example.com | Dohvaća HTTP statusni kod i zaglavlja odgovora |
| Mjerenje TTFB latencije | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Mjeri TCP rukovanje i vrijeme do prvog bajta |
Stručni savjeti za Windows PowerShell i shell skripte
- U alatu Windows PowerShell,
curlje prema zadanim postavkama alias zaInvoke-WebRequest— uvijek pokrenitecurl.exe -x ...kako biste koristili pravi cURL binarni program - Dodajte
-v(detaljni ispis) za pregledCONNECTrukovanja i potvrduHTTP/1.1 200 Connection established - Uključite
--connect-timeout 5 --max-time 15u cron poslove i shell skripte kako spora odredišta ne bi blokirala vaš cjevovod - Spremite
proxy = "http://user:pass@ip:port"u~/.curlrcako želite zadani proxy za sva pokretanja alatacurl
Korak po korak
- 1
Otvorite svoj terminal (ili cmd / PowerShell na Windowsima)
Ne zaboravite upisati
curl.exeako ste unutar alata Windows PowerShell. - 2
Pokrenite testni zahtjev kroz svoj proxy
Izvršite
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipkoristeći svoje VinaProxy vjerodajnice. - 3
Otklonite pogreške zaglavlja rukovanja pomoću -v ako je potrebno
Dodajte
-vza pregledProxy-Authorizationzaglavlja i TLS rukovanja. - 4
Dodajte vremenska ograničenja u produkcijske skripte
Proslijedite
--connect-timeout 5 --max-time 15u automatiziranim shell skriptama.
Često postavljana pitanja
Zašto `curl -x` javlja pogrešku parametra u alatu Windows PowerShell?
PowerShell postavlja alias s curl na Invoke-WebRequest. Pokrenite curl.exe -x http://user:pass@ip:port ... s nastavkom .exe za pozivanje izvornog cURL-a.
Što znači `HTTP/1.1 407 Proxy Authentication Required` u `curl -v`?
To znači da je cURL dosegnuo IP i priključak proxy poslužitelja, ali je korisničko ime ili lozinka proslijeđena u -x ili -U bila netočna.
Mogu li testirati više proxyja bez pokretanja cURL-a u petlji?
Da — zalijepite do 100 proxyja u naš mrežni Proxy Checker ili Proxy Speed Test.
Nabavite HTTP(S) proxyje niske latencije za cURL i CLI alate
Trenutačne Dedicated IPv4 i Static ISP vjerodajnice u 7 zemalja.
Kupite cURL proxyje