Bí a ṣe ń lo proxy pẹ̀lú cURL (syntax command-line & debugging)
Updated:
Iṣẹ́-ìṣe command-line curl ni ọ̀nà tó yára jùlọ láti fìdí ìdánimọ̀ proxy múlẹ̀, yẹ headers ti èsì HTTP wò, kí o sì wọn round-trip latency láti orí terminal ti Linux, macOS, tàbí Windows nípa lílo àwọn credentials VinaProxy ip:port:user:pass rẹ.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
- 1 IP₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
Àwọn flag proxy cURL pàtàkì & one-liners
Fi proxy rẹ ránṣẹ́ nípasẹ̀ -x (--proxy) àti -U (--proxy-user), tàbí so wọ́n pọ̀ mọ́ URL http://user:pass@ip:port kan ṣoṣo:
| Iṣẹ́ | Àṣẹ cURL | Ohun Tó Ń Fi Hàn |
|---|---|---|
| Yẹ IP àbájáde wò | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Ń da JSON padà pẹ̀lú IPv4 gbangba ti proxy náà |
| Pín àwọn credentials lọtọ̀ | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Ó ní ààbò jù nígbà tí ọ̀rọ̀-ìwọlé bá ní àwọn ábídí àkànṣe |
| Yẹ headers nìkan wò | curl -I -x http://user:pass@ip:port https://example.com | Ń gba status code ti HTTP àti headers èsì wá |
| Wọ̀n TTFB latency | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Ń wọn àkókò TCP handshake àti byte àkọ́kọ́ |
Àwọn ìmọ̀ràn pàtàkì fún Windows PowerShell & àwọn shell script
- Nínú Windows PowerShell, wọ́n so
curlmọ́Invoke-WebRequestláti ìbẹ̀rẹ̀—máa pecurl.exe -x ...nígbà gbogbo láti lo binary cURL tòótọ́ - Fi
-v(verbose) kún un láti yẹ handshakeCONNECTwò kí o sì fìdíHTTP/1.1 200 Connection establishedmúlẹ̀ - Fi
--connect-timeout 5 --max-time 15sínú àwọn cronjob àti shell script kí àwọn ibi tí wọ́n lọ́ra má baà dá pipeline rẹ dúró láé - Tọ́jú
proxy = "http://user:pass@ip:port"sí~/.curlrctí o bá fẹ́ proxy àkọ́kọ́ fún gbogbo ìpècurl
Ìgbésẹ̀ ní ìgbésẹ̀
- 1
Ṣí terminal rẹ (tàbí cmd / PowerShell lórí Windows)
Rántí láti tẹ
curl.exetí o bá wà nínú Windows PowerShell. - 2
Ṣe ìbéèrè àdánwò nípasẹ̀ proxy rẹ
Ṣiṣẹ́
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipnípa lílo àwọn credentials VinaProxy rẹ. - 3
Ṣe àtúnṣe headers handshake pẹ̀lú -v tí ó bá pọndandan
Fi
-vkún un láti yẹ headerProxy-Authorizationàti TLS handshake wò. - 4
Fi àwọn ààbò timeout kún un nínú àwọn production script
Fi
--connect-timeout 5 --max-time 15ránṣẹ́ nínú àwọn shell script aládàáṣe.
Àwọn ìbéèrè tí a ń béèrè lemọ́lemọ́
Kí ló dé tí `curl -x` fi ń kùnà pẹ̀lú àṣìṣe parameter nínú Windows PowerShell?
PowerShell ń so curl pọ̀ mọ́ Invoke-WebRequest. Ṣiṣẹ́ curl.exe -x http://user:pass@ip:port ... pẹ̀lú extension .exe láti pe cURL àbínibí.
Kí ni `HTTP/1.1 407 Proxy Authentication Required` túmọ̀ sí nínú `curl -v`?
Ó túmọ̀ sí pé cURL dé IP àti port olupin proxy náà, ṣùgbọ́n orúkọ olùlò tàbí ọ̀rọ̀-ìwọlé tí a fi ránṣẹ́ sí -x tàbí -U kò tọ̀nà.
Ṣé mo lè dán ọ̀pọ̀lọpọ̀ proxies wò láìṣe cURL nínú loop?
Bẹ́ẹ̀ni—lẹ́ títí dé 100 proxies sínú Proxy Checker tàbí Proxy Speed Test lórí ayélujára wa.
Gba àwọn proxy HTTP(S) latency kékeré fún cURL & àwọn irinṣẹ́ CLI
Àwọn credentials Dedicated IPv4 àti Static ISP lẹ́sẹ̀kẹsẹ̀ kọjá àwọn orílẹ̀-èdè 7.
Ra Àwọn Proxy cURL