एकीकरण · शुरुआती

एक प्रॉक्सी के माध्यम से कर्ल: हर विकल्प जो उदाहरणों के साथ मायने रखता है

CURL एक प्रॉक्सी काम साबित करने का सबसे तेज़ तरीका है और प्रत्येक पुस्तकालय की नकल करने का संदर्भ देता है। अपने पांच प्रॉक्सी झंडे जानें और आप किसी भी ग्राहक को डिबग कर सकते हैं।

2 मिनट पढ़ा 6 खंड समीक्षा संपादकीय टीम Proxy Cyber

एक लाइनर#

प्रथम अनुरोध
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फोर्स बेसिक प्रॉक्सी प्रमाणीकरण (यदि पासवर्ड दिया जाता है तो डिफ़ॉल्ट)
-vCONNECT एक्सचेंज, प्रॉक्सी स्टेटस कोड और प्रतिक्रिया हेडर दिखाएं
-नोप्रोक्सीइस कॉल के लिए प्रॉक्सी वातावरण चर को अनदेखा करें
%{time total}\n'बाहर निकलने की तुलना करने के लिए प्रिंट समय

sinterest and sinterest DNS#

मोज़े5h
# 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 it

CONNECT लाइन पर एक स्थिति प्रवेश द्वार से आती है; एक स्थिति के बाद 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 करें।

आपका खाता

अपने प्रॉक्सी को एक खाते में प्रबंधित करें

नेटवर्क, प्लेस ऑर्डर की तुलना करें और एक डैशबोर्ड से अपने शेष और समर्थन अनुरोधों का पालन करें। हमारी टीम भुगतान की समीक्षा करती है और वितरण के बाद कनेक्शन विवरण प्रदान करती है।

खाता बनाएँ