cURL менен проксини кантип колдонуу керек (буйрук сабынын синтаксиси жана дебаг)
Updated:
curl буйрук сабынын утилитасы — VinaProxy ip:port:user:pass дайындарыңызды колдонуп, Linux, macOS же Windows терминалдарынан прокси аутентификациясын текшерүүнүн, HTTP жооп баш сөздөрүн көрүүнүн жана эки тараптуу кармалуу убактысын өлчөөнүн эң ылдам жолу.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40 000 ₫
- 5+ IP35 000 ₫
- 10+ IP25 000 ₫
- 20+ IP25 000 ₫
- 50+ IP25 000 ₫
- 100+ IP25 000 ₫
- 200+ IP25 000 ₫
- 500+ IP25 000 ₫
- 1000+ IP22 000 ₫
- 2000+ IP20 000 ₫
- 1 IP40 000 ₫
- 5+ IP35 000 ₫
- 10+ IP25 000 ₫
- 20+ IP25 000 ₫
- 50+ IP25 000 ₫
- 100+ IP25 000 ₫
- 200+ IP25 000 ₫
- 500+ IP25 000 ₫
- 1000+ IP22 000 ₫
- 2000+ IP20 000 ₫
Негизги cURL прокси желекчелери жана бир саптуу буйруктар
Проксиңизди -x (--proxy) жана -U (--proxy-user) аркылуу бериңиз, же аларды бирдиктүү http://user:pass@ip:port URL дарегине бириктириңиз:
| Тапшырма | cURL буйругу | Эмнени көрсөтөт |
|---|---|---|
| Чыгуучу IP'ни текшерүү | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Проксинин коомдук IPv4 дареги камтылган JSON кайтарат |
| Кирүү маалыматтарын бөлүү | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Сырсөздө атайын белгилер болгондо эң коопсуз ыкма |
| Баш сөздөрдү гана көрүү | curl -I -x http://user:pass@ip:port https://example.com | HTTP статус кодун жана жооптун баш сөздөрүн алат |
| 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 | TCP байланышын жана биринчи байттын убактысын өлчөйт |
Windows PowerShell жана shell скрипттери үчүн пайдалуу кеңештер
- Windows PowerShell'де демейки боюнча
curlбуйругуInvoke-WebRequestүчүн псевдоним болуп саналат — чыныгы cURL бинардык файлын колдонуу үчүн дайымаcurl.exe -x ...чакырыңыз CONNECTбайланышын көрүү жанаHTTP/1.1 200 Connection establishedтастыктоо үчүн-v(verbose) кошуңуз- Жай иштеген максаттуу серверлер конвейериңизди токтотуп койбошу үчүн cronjob жана shell скрипттерине
--connect-timeout 5 --max-time 15параметрлерин киргизиңиз - Бардык
curlчакыруулары үчүн демейки прокси кааласаңыз,~/.curlrcфайлынаproxy = "http://user:pass@ip:port"сактаңыз
Кадам-кадам
- 1
Терминалыңызды ачыңыз (же Windows'до cmd / PowerShell)
Эгер Windows PowerShell ичинде болсоңуз,
curl.exeдеп жазууну унутпаңыз. - 2
Проксиңиз аркылуу сыноо сурамын иштетиңиз
VinaProxy дайындарыңызды колдонуп,
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipиштетиңиз. - 3
Керек болсо, -v менен байланыш баш сөздөрүн дебаг кылыңыз
Proxy-Authorizationбаш сөзүн жана TLS байланышын көрүү үчүн-vкошуңуз. - 4
Өндүрүштүк скрипттерге таймаут коргоосун кошуңуз
Автоматташтырылган shell скрипттеринде
--connect-timeout 5 --max-time 15өткөрүңүз.
Көп берилүүчү суроолор
Эмне үчүн `curl -x` Windows PowerShell'де параметр катасы менен иштебей калат?
PowerShell curl буйругун Invoke-WebRequest үчүн псевдоним кылат. Түпнуска cURL чакыруу үчүн аны .exe кеңейтүүсү менен curl.exe -x http://user:pass@ip:port ... түрүндө иштетиңиз.
What does `HTTP/1.1 407 Proxy Authentication Required` mean in `curl -v`?
Бул cURL прокси-сервердин IP жана портуна жеткенин, бирок -x же -U аркылуу берилген колдонуучу аты же сырсөз туура эмес экенин билдирет.
Бир нече проксини cURL циклине салбастан эле текшерсе болобу?
Ооба — 100гө чейин проксини биздин веб-негиздеги Proxy Checker же Proxy Speed Test куралына чаптаңыз.
cURL жана CLI куралдары үчүн аз кечигүүдөгү HTTP(S) проксилерди алыңыз
7 өлкө боюнча заматта берилүүчү Dedicated IPv4 жана Static ISP дайындары.
cURL проксилерин сатып алуу