एक लाइनर#
curl -x http://USER-cc-us:PASS@res.proxy-cyber.com:9000 https://api.ipify.org-x (or) --proxy) एम्बेडेड क्रेडेंशियल्स के साथ प्रॉक्सी यूआरएल लेता है। स्वचालित रूप से कनेक्ट के साथ cURL सुरंगों HTTPS गंतव्यों, और मेजबान नाम को हल करने के लिए प्रॉक्सी पूछता है।
जानने लायक झंडे#
| झंडा | उद्देश्य |
|---|---|
| -x, --proxy URL | प्रॉक्सी: योजना, होस्ट, बंदरगाह, वैकल्पिक क्रेडेंशियल |
| -U, --proxy-user user:pass | अलग से क्रेडेंशियल, उपयोगी जब पासवर्ड के पास विशेष वर्ण होते हैं |
| --proxy-basic | फोर्स बेसिक प्रॉक्सी प्रमाणीकरण (यदि पासवर्ड दिया जाता है तो डिफ़ॉल्ट) |
| -v | CONNECT एक्सचेंज, प्रॉक्सी स्टेटस कोड और प्रतिक्रिया हेडर दिखाएं |
| -नोप्रोक्सी | इस कॉल के लिए प्रॉक्सी वातावरण चर को अनदेखा करें |
| %{time total}\n' | बाहर निकलने की तुलना करने के लिए प्रिंट समय |
sinterest and sinterest DNS#
# Hostname resolved at the exit (recommended)
curl -x socks5h://USER-cc-de:PASS@res.proxy-cyber.com:9001 https://api.ipify.org
# Hostname resolved locally, then the IP is sent to the proxy (leaks the lookup)
curl -x socks5://USER-cc-de:PASS@res.proxy-cyber.com:9001 https://api.ipify.orgपर्यावरण चर#
उपकरण है कि बाहर खोल करने के लिए cURL, और कई दूसरों, सम्मान http_proxy, https_proxy और no_proxyउन्हें एक बार काम के सत्र के लिए निर्यात करें।
export https_proxy="http://USER-cc-us:PASS@res.proxy-cyber.com:9000"
export http_proxy="$https_proxy"
export no_proxy="localhost,127.0.0.1"
curl https://api.ipify.org # proxied without -xअसफलता पढ़ना#
curl -v -x http://USER:WRONG@res.proxy-cyber.com:9000 https://api.ipify.org 2>&1 | grep -E "CONNECT|HTTP/1.1 4|HTTP/1.1 5"
# < HTTP/1.1 407 Proxy Authentication Required -> credentials
# < HTTP/1.1 400 Bad Request -> a username parameter is wrong
# < HTTP/1.1 502 Bad Gateway -> no exit for that location; widen itCONNECT लाइन पर एक स्थिति प्रवेश द्वार से आती है; एक स्थिति के बाद Connection established गंतव्य से आता है। त्रुटि पृष्ठ हर गेटवे कोड के नक्शे।
एक लूप में सत्र घूर्णन#
for i in $(seq 1 5); do
curl -s -x "http://USER-cc-us-sid-run$i-ttl-5m:PASS@res.proxy-cyber.com:9000" https://api.ipify.org
echo
done # five different United States exits, each reusable for five minutes under its idसवाल पूछो#
क्या CURL को प्रॉक्सी के माध्यम से HTTPS के लिए एक विशेष ध्वज की आवश्यकता है?
नहीं, http:// प्रॉक्सी URL cURL के साथ, https:// गंतव्यों के लिए स्वचालित रूप से कनेक्ट होता है; --proxytunnel केवल सादे HTTP पर एक सुरंग को मजबूर करने के लिए मायने रखता है।
मेरा पासवर्ड @ या: और cURL विफल रहता है।
-U उपयोगकर्ता के साथ क्रेडेंशियल पास करें: उन्हें यूआरएल में एम्बेड करने के बजाय पास करें, या विशेष वर्णों को URL-encode करें।