cURL дээр прокси хэрхэн ашиглах вэ (командын мөрийн синтакс ба алдаа шалгах)
Updated:
curl командын мөрийн хэрэгсэл нь Linux, macOS эсвэл Windows терминалаас өөрийн VinaProxy ip:port:user:pass нэвтрэх мэдээллийг ашиглан проксийн баталгаажуулалтыг шалгах, HTTP хариуны толгой мэдээллийг харах, хоёр талын саатлыг хэмжих хамгийн хурдан арга юм.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP₫ 40,000
- 5+ IP₫ 35,000
- 10+ IP₫ 25,000
- 20+ IP₫ 25,000
- 50+ IP₫ 25,000
- 100+ IP₫ 25,000
- 200+ IP₫ 25,000
- 500+ IP₫ 25,000
- 1000+ IP₫ 22,000
- 2000+ IP₫ 20,000
- 1 IP₫ 40,000
- 5+ IP₫ 35,000
- 10+ IP₫ 25,000
- 20+ IP₫ 25,000
- 50+ IP₫ 25,000
- 100+ IP₫ 25,000
- 200+ IP₫ 25,000
- 500+ IP₫ 25,000
- 1000+ IP₫ 22,000
- 2000+ IP₫ 20,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-ийн өөр нэр (alias) байдаг тул жинхэнэ cURL-ийг ашиглахын тулд үргэлжcurl.exe -x ...гэж дуудна уу CONNECTгар барилтыг шалгаж,HTTP/1.1 200 Connection established-ийг баталгаажуулахын тулд-v(дэлгэрэнгүй горим) нэмнэ үү- Удаан ажиллагаатай зорилтууд таны дамжуулах шугамыг гацаахаас сэргийлж 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утгыг дамжуулна уу.
Түгээмэл асуултууд
Windows PowerShell дээр `curl -x` яагаад параметрийн алдаатай амжилтгүй болдог вэ?
PowerShell нь curl-ийг Invoke-WebRequest-тэй холбосон байдаг. Жинхэнэ cURL-ийг дуудахын тулд .exe өргөтгөлтэй curl.exe -x http://user:pass@ip:port ... гэж ажиллуулна уу.
`curl -v` дээр `HTTP/1.1 407 Proxy Authentication Required` ямар утгатай вэ?
Энэ нь cURL прокси серверийн IP болон порт руу амжилттай холбогдсон боловч -x эсвэл -U параметрүүдэд дамжуулсан хэрэглэгчийн нэр эсвэл нууц үг буруу байгааг илтгэнэ.
Би cURL-ийг давталтаар ажиллуулахгүйгээр олон прокси нэгэн зэрэг шалгаж болох уу?
Тийм—манай веб дээр суурилсан Proxy Checker эсвэл Proxy Speed Test хэрэгсэлд 100 хүртэлх проксиг хуулж тавина уу.
cURL болон CLI хэрэгслүүдэд зориулсан бага сааталтай HTTP(S) прокси авах
7 улс даяар шуурхай Dedicated IPv4 болон Static ISP нэвтрэх эрхүүд.
cURL прокси худалдаж авах