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 IP₫ ४०,०००
- 5+ IP हरू₫ ३५,०००
- 10+ IP हरू₫ २५,०००
- 20+ IP हरू₫ २५,०००
- 50+ IP हरू₫ २५,०००
- 100+ IP हरू₫ २५,०००
- 200+ IP हरू₫ २५,०००
- 500+ IP हरू₫ २५,०००
- 1000+ IP हरू₫ २२,०००
- 2000+ IP हरू₫ २०,०००
- 1 IP₫ ४०,०००
- 5+ IP हरू₫ ३५,०००
- 10+ IP हरू₫ २५,०००
- 20+ IP हरू₫ २५,०००
- 50+ IP हरू₫ २५,०००
- 100+ IP हरू₫ २५,०००
- 200+ IP हरू₫ २५,०००
- 500+ IP हरू₫ २५,०००
- 1000+ IP हरू₫ २२,०००
- 2000+ IP हरू₫ २०,०००
आवश्यक 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 र शेल स्क्रिप्टहरूका लागि प्रो सुझावहरू
- Windows PowerShell मा, पूर्वनिर्धारित रूपमा
curlलाईInvoke-WebRequestको एलियास बनाइएको हुन्छ—वास्तविक cURL बाइनरी प्रयोग गर्न सधैंcurl.exe -x ...चलाउनुहोस् CONNECTह्यान्डशेक निरीक्षण गर्न रHTTP/1.1 200 Connection establishedपुष्टि गर्न-v(verbose) थप्नुहोस्- क्रोनजब र शेल स्क्रिप्टहरूमा
--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
प्रोडक्सन स्क्रिप्टहरूमा टाइमआउट गार्डहरू थप्नुहोस्
स्वचालित शेल स्क्रिप्टहरूमा
--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 देशहरूमा तत्काल डेडिकेटेड IPv4 र स्ट्याटिक ISP क्रेडेन्सियलहरू।
cURL प्रोक्सीहरू किन्नुहोस्