Een proxy gebruiken met cURL (opdrachtregelsyntaxis & debuggen)
Updated:
Het opdrachtregelprogramma curl is de snelste manier om proxy-authenticatie te verifiëren, HTTP-responsheaders te inspecteren en de round-trip-latency te meten via Linux-, macOS- of Windows-terminals met jouw VinaProxy ip:port:user:pass-inloggegevens.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP₫ 40.000
- 5+ IP's₫ 35.000
- 10+ IP's₫ 25.000
- 20+ IP's₫ 25.000
- 50+ IP's₫ 25.000
- 100+ IP's₫ 25.000
- 200+ IP's₫ 25.000
- 500+ IP's₫ 25.000
- 1000+ IP's₫ 22.000
- 2000+ IP's₫ 20.000
- 1 IP₫ 40.000
- 5+ IP's₫ 35.000
- 10+ IP's₫ 25.000
- 20+ IP's₫ 25.000
- 50+ IP's₫ 25.000
- 100+ IP's₫ 25.000
- 200+ IP's₫ 25.000
- 500+ IP's₫ 25.000
- 1000+ IP's₫ 22.000
- 2000+ IP's₫ 20.000
Essentiële cURL proxy-flags & one-liners
Geef je proxy door via -x (--proxy) en -U (--proxy-user), of combineer ze in één enkele http://user:pass@ip:port-URL:
| Taak | cURL-opdracht | Wat het toont |
|---|---|---|
| Uitgaand IP-adres controleren | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Retourneert JSON met het publieke IPv4-adres van de proxy |
| Inloggegevens scheiden | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Het veiligst wanneer wachtwoorden speciale tekens bevatten |
| Alleen headers inspecteren | curl -I -x http://user:pass@ip:port https://example.com | Haalt de HTTP-statuscode en responsheaders op |
| TTFB-latency meten | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Meet de TCP-handshake en de timing tot de eerste byte |
Pro-tips voor Windows PowerShell & shellscripts
- In Windows PowerShell is
curlstandaard een alias voorInvoke-WebRequest—voer altijdcurl.exe -x ...uit om het echte cURL-binaire bestand te gebruiken - Voeg
-v(verbose) toe om deCONNECT-handshake te inspecteren enHTTP/1.1 200 Connection establishedte bevestigen - Voeg
--connect-timeout 5 --max-time 15toe aan cronjobs en shellscripts zodat trage doelen je pijplijn nooit blokkeren - Sla
proxy = "http://user:pass@ip:port"op in~/.curlrcals je een standaardproxy wilt instellen voor allecurl-aanroepen
Stappenplan
- 1
Open je terminal (of cmd / PowerShell op Windows)
Vergeet niet om
curl.exete typen als je Windows PowerShell gebruikt. - 2
Voer een testverzoek uit via je proxy
Voer
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipuit met jouw VinaProxy-inloggegevens. - 3
Debug handshake-headers met -v indien nodig
Voeg
-vtoe om deProxy-Authorization-header en TLS-handshake te inspecteren. - 4
Voeg time-outbeveiligingen toe in productiescripts
Geef
--connect-timeout 5 --max-time 15mee in geautomatiseerde shellscripts.
Veelgestelde vragen
Waarom mislukt `curl -x` met een parameterfout in Windows PowerShell?
PowerShell koppelt curl als alias aan Invoke-WebRequest. Voer curl.exe -x http://user:pass@ip:port ... met de extensie .exe uit om native cURL aan te roepen.
Wat betekent `HTTP/1.1 407 Proxy Authentication Required` in `curl -v`?
Dit betekent dat cURL het IP-adres en de poort van de proxyserver heeft bereikt, maar dat de gebruikersnaam of het wachtwoord meegegeven aan -x of -U onjuist was.
Kan ik meerdere proxies testen zonder cURL in een loop uit te voeren?
Ja—plak tot 100 proxies in onze online Proxy Checker of Proxy Speed Test.
Krijg low-latency HTTP(S)-proxies voor cURL & CLI-tools
Direct Dedicated IPv4- en Static ISP-inloggegevens in 7 landen.
Koop cURL Proxies