Jinsi ya kutumia proksi na cURL (syntax ya command-line na utatuzi)
Updated:
Zana ya command-line ya curl ndiyo njia ya haraka zaidi ya kuthibitisha uhalalishaji wa proksi, kukagua headers za majibu ya HTTP, na kupima latency ya safari nzima kutoka terminal za Linux, macOS, au Windows kwa kutumia vitambulisho vyako vya VinaProxy ip:port:user:pass.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- IP 1₫ 40,000
- IP 5+₫ 35,000
- IP 10+₫ 25,000
- IP 20+₫ 25,000
- IP 50+₫ 25,000
- IP 100+₫ 25,000
- IP 200+₫ 25,000
- IP 500+₫ 25,000
- IP 1000+₫ 22,000
- IP 2000+₫ 20,000
- IP 1₫ 40,000
- IP 5+₫ 35,000
- IP 10+₫ 25,000
- IP 20+₫ 25,000
- IP 50+₫ 25,000
- IP 100+₫ 25,000
- IP 200+₫ 25,000
- IP 500+₫ 25,000
- IP 1000+₫ 22,000
- IP 2000+₫ 20,000
Bendera muhimu za proksi ya cURL na amri za mstari mmoja
Pitisha proksi yako kupitia -x (--proxy) na -U (--proxy-user), au ziunganishe kuwa URL moja ya http://user:pass@ip:port:
| Kazi | Amri ya cURL | Inachoonyesha |
|---|---|---|
| Kagua IP ya kutokea | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Inarudisha JSON yenye IPv4 ya umma ya proksi |
| Tenganisha vitambulisho | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Salama zaidi wakati manenosiri yana herufi maalum |
| Kagua headers pekee | curl -I -x http://user:pass@ip:port https://example.com | Inaleta msimbo wa hali ya HTTP na headers za majibu |
| Pima latency ya TTFB | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Hupima handshake ya TCP na muda wa baiti ya kwanza |
Vidokezo vya kitaalamu kwa Windows PowerShell na skripti za shell
- Kwenye Windows PowerShell,
curlimepewa lakabu yaInvoke-WebRequestkwa chaguo-msingi—kila mara tumiacurl.exe -x ...ili kutumia binary halisi ya cURL - Ongeza
-v(verbose) ili kukagua handshake yaCONNECTna kuthibitishaHTTP/1.1 200 Connection established - Jumuisha
--connect-timeout 5 --max-time 15kwenye cronjobs na skripti za shell ili shabaha za polepole zisikwamishe kamwe pipeline yako - Hifadhi
proxy = "http://user:pass@ip:port"ndani ya~/.curlrcikiwa unataka proksi ya chaguo-msingi kwa maombi yote yacurl
Hatua kwa hatua
- 1
Fungua terminal yako (au cmd / PowerShell kwenye Windows)
Kumbuka kuandika
curl.exeikiwa uko ndani ya Windows PowerShell. - 2
Tekeleza ombi la majaribio kupitia proksi yako
Tekeleza
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipukitumia vitambulisho vyako vya VinaProxy. - 3
Tatua headers za handshake kwa kutumia -v ikihitajika
Ambatanisha
-vili kukagua header yaProxy-Authorizationna handshake ya TLS. - 4
Ongeza ulinzi wa muda wa kuisha kwenye skripti za uzalishaji
Pitisha
--connect-timeout 5 --max-time 15katika skripti za shell za kiotomatiki.
Maswali yanayoulizwa mara kwa mara
Kwa nini `curl -x` inashindwa na kosa la parameta kwenye Windows PowerShell?
PowerShell huipa curl lakabu ya Invoke-WebRequest. Tekeleza curl.exe -x http://user:pass@ip:port ... ikiwa na kiendelezi cha .exe ili kutumia cURL asili.
Inamaanisha nini `HTTP/1.1 407 Proxy Authentication Required` katika `curl -v`?
Inamaanisha kuwa cURL ilifikia IP na port ya seva ya proksi, lakini jina la mtumiaji au nenosiri lililopitishwa kwa -x au -U halikuwa sahihi.
Je, ninaweza kujaribu proksi nyingi bila kuendesha cURL kwenye kitanzi?
Ndiyo—bandika hadi proksi 100 kwenye Proxy Checker au Proxy Speed Test zetu za mtandaoni.
Pata proksi za HTTP(S) zenye latency ya chini kwa cURL na zana za CLI
Vitambulisho vya papo hapo vya Dedicated IPv4 na Static ISP katika nchi 7.
Nunua Proksi za cURL