Yadda ake amfani da proxy tare da cURL (tsarin layin umarni da debugging)
Updated:
Kayan aikin layin umarni na curl shine hanya mafi sauri don tabbatar da tantancewar proxy, duba HTTP response headers, da auna latency daga terminal na Linux, macOS, ko Windows ta amfani da bayanan VinaProxy na ip:port:user:pass.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- IP 1₫ 40,000
- IPs 5+₫ 35,000
- IPs 10+₫ 25,000
- IPs 20+₫ 25,000
- IPs 50+₫ 25,000
- IPs 100+₫ 25,000
- IPs 200+₫ 25,000
- IPs 500+₫ 25,000
- IPs 1000+₫ 22,000
- IPs 2000+₫ 20,000
- IP 1₫ 40,000
- IPs 5+₫ 35,000
- IPs 10+₫ 25,000
- IPs 20+₫ 25,000
- IPs 50+₫ 25,000
- IPs 100+₫ 25,000
- IPs 200+₫ 25,000
- IPs 500+₫ 25,000
- IPs 1000+₫ 22,000
- IPs 2000+₫ 20,000
Muhimman tutocin cURL proxy da gajerun umarni
Shigar da proxy ɗinka ta hanyar -x (--proxy) da -U (--proxy-user), ko haɗa su a cikin URL guda na http://user:pass@ip:port:
| Aiki | Umarnin cURL | Abin da Yake Nunawa |
|---|---|---|
| Duba fitaccen IP | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Yana dawo da JSON mai ɗauke da adireshin IPv4 na fili na proxy ɗin |
| Raba bayanan shiga | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Mafi aminci idan kalmomin sirri suna ɗauke da haruffa na musamman |
| Duba headers kaɗai | curl -I -x http://user:pass@ip:port https://example.com | Yana ɗauko lambar matsayin HTTP da response headers |
| Auna latency na 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 | Yana auna haɗin gwiwar TCP da lokacin byte na farko |
Shawarwari na musamman don Windows PowerShell da shell scripts
- A cikin Windows PowerShell, an saita
curlzuwaInvoke-WebRequesta asali—koyaushe yi amfani dacurl.exe -x ...don amfani da ainihin binary na cURL - Ƙara
-v(verbose) don duba haɗin gwiwarCONNECTda kuma tabbatar daHTTP/1.1 200 Connection established - Haɗa da
--connect-timeout 5 --max-time 15a cikin cronjobs da shell scripts domin wuraren da ke da jinkiri kada su taɓa tsayar da ayyukanku - Ajiye
proxy = "http://user:pass@ip:port"a cikin~/.curlrcidan kana son tsayayyen proxy na asali don dukkan amfanincurl
Mataki-mataki
- 1
Bude terminal ɗinka (ko cmd / PowerShell a Windows)
Ka tuna rubuta
curl.exeidan kana cikin Windows PowerShell. - 2
Gudanar da buƙatar gwaji ta hanyar proxy ɗinka
Gudanar da
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipta amfani da bayanan shiga na VinaProxy ɗinka. - 3
Binciki headers na haɗin gwiwa tare da -v idan akwai buƙata
Ƙara
-vdon dubaProxy-Authorizationheader da TLS handshake. - 4
Ƙara matakan kariya na timeout a cikin production scripts
Shigar da
--connect-timeout 5 --max-time 15a cikin automated shell scripts.
Tambayoyin da aka fi yi
Me yasa `curl -x` ke fuskantar kuskuren parameter a Windows PowerShell?
PowerShell yana mayar da curl zuwa Invoke-WebRequest. Gudanar da curl.exe -x http://user:pass@ip:port ... tare da ƙarin .exe don kiran ainihin cURL.
Menene ma'anar `HTTP/1.1 407 Proxy Authentication Required` a cikin `curl -v`?
Yana nufin cURL ya isa ga IP da port na uwar garken proxy, amma sunan mai amfani ko kalmar sirri da aka shigar a -x ko -U ba daidai ba ne.
Zan iya gwada proxies da yawa ba tare da gudanar da cURL a cikin loop ba?
Ee—manna har zuwa proxies 100 a cikin shafinmu na yanar gizo na Proxy Checker ko Proxy Speed Test.
Sami proxies na HTTP(S) masu ƙarancin latency don cURL da kayan aikin CLI
Bayanan shiga na Dedicated IPv4 da Static ISP nan take a cikin ƙasashe 7.
Sayi Proxies na cURL