प्रमाणीकरण के साथ प्रॉक्सी का उपयोग करते समय टर्मिनल से इंटरनेट से कैसे जुड़ें


14

मुझे इंटरनेट से कनेक्ट करने के लिए प्रॉक्सी सर्वर का उपयोग करना होगा। मैंने अपने सिस्टम प्रॉक्सी सेटिंग्स में सभी परदे के पीछे सेट किया है। अब मैं अपने ब्राउज़र और एप्लिकेशन का उपयोग करके इंटरनेट से जुड़ सकता हूं।

लेकिन मैं अपने टर्मिनल से इंटरनेट से कनेक्ट नहीं कर सकता।

मैंने कोशिश की

export http_proxy="http://username:password@proxyserver:port/" 

लेकिन अभी भी टर्मिनल एप्लिकेशन इंटरनेट से कनेक्ट नहीं हो सकते हैं।


1
"इंटरनेट से कनेक्ट करने के लिए" आप टर्मिनल में कौन सी कमांड निष्पादित कर रहे हैं? या आप कैसे देखते हैं कि आप कनेक्ट नहीं कर पा रहे हैं?
nohillside

1
जिस प्रॉक्सी सर्वर (बिना s) के आप यहां बात कर रहे हैं web, वह आपके कंसेप्शन को रिलेट कर रहा है, आपके सभी इंटरनेट कंसेप्शन को नहीं। webकॉन्सेप्ट्स पोर्ट्स 80, 443… का उपयोग कर रहे हैं। इंटरनेट कनेक्शंस 65536 सेट के सभी शेष बंदरगाहों का उपयोग कर सकते हैं। एक उदाहरण के रूप में एक sshसंकेतन पोर्ट 22 का उपयोग करेगा जो आपके httpप्रॉक्सी सर्वर के माध्यम से नहीं जाएगा । इसलिए बेहतर जवाब पाने में आपकी मदद करने के लिए पेट्रिक्स का सवाल।
दान

@patrix पिंग google.com
TLE

@ टीएलई पिंग नियम का अपवाद है और वास्तव में प्रॉक्सी का उपयोग नहीं किया जाता है, भले ही http_proxyवह सेट हो। पिंग प्रत्यक्ष कनेक्शन की उम्मीद करता है, और बहुत सारे मामलों में जब एक प्रॉक्सी का उपयोग किया जा रहा है, पिंग विफल हो जाएगा, हालांकि प्रॉक्सी अभी भी सफलतापूर्वक कनेक्ट होगा।
बाइनरीमिसिट

3
कोशिश curl -o /dev/null www.google.comके बजायping
nohillside

जवाबों:


12

टर्मिनल नेटवर्क वरीयताओं फलक में कॉन्फ़िगर प्रॉक्सी सेटिंग्स का उपयोग नहीं करता है क्योंकि यह कोई कनेक्शन नहीं करता है। टर्मिनल आपको केवल आग के आदेश देता है जो विभिन्न तरीकों से नेटवर्क का उपयोग करेगा।

अपने http_proxyऔर https_proxyपर्यावरण चर सेट करते समय http:या https:उपसर्ग शामिल नहीं होना चाहिए ।

इसलिए आपके मामले में पर्यावरण चर को पढ़ना चाहिए:

http_proxy=username:password@proxyserver:port

नोट: कई पुराने कार्यक्रमों में प्रॉक्सी सर्वर के माध्यम से जुड़ने के मुद्दे हैं जिन्हें कनेक्ट करने से पहले प्रमाणीकरण की आवश्यकता होती है।

अतिरिक्त टिप:

हमारे बुनियादी ढांचे के कारण हमने उपयोगकर्ताओं को स्क्वीडमैन को स्थानीय रूप से चलाने में बहुत आसान पाया और इसे हमारे मुख्य प्रॉक्सी से कनेक्ट करने के लिए कॉन्फ़िगर किया है। यह स्थानीय मशीन को सीधे प्रॉक्सी के रूप में कार्य करने की अनुमति देता है, और मैक मशीनों पर प्रॉक्सी सर्वर का उपयोग करते समय बहुत सारे प्रमाणीकरण मुद्दों आदि को समाप्त करता है, विशेष रूप से मिश्रित और एडी वातावरण में।

इस पद्धति का उपयोग करने के मामले में हमारा http_proxyऔर https_proxyहोगा:

http_proxy=localhost:3128

आपका मतलब है कि मुझे एक्सपोर्ट http_proxy = "यूजरनेम: पासवर्ड @ प्रॉक्सीसेवर: पोर्ट" लिखना है
TLE

@ सही करें। टर्मिनल को प्रोटोकॉल जानने की आवश्यकता नहीं है क्योंकि यह पहले से ही जानता है कि यह एक HTTP कनेक्शन है।
बाइनरीमिसिट

लेकिन फिर भी मैं इंटरनेट से कनेक्ट नहीं हो पा रहा हूं।
TLE

@ इसके बाद प्रमाणीकरण के साथ समस्या की सबसे अधिक संभावना है। उपयोगकर्ता नाम और पासवर्ड को शामिल किए बिना प्रॉक्सी सेट करने का प्रयास करें, जिसका अर्थ है कि कनेक्ट करने का प्रयास करते समय आपको जानकारी के लिए संकेत दिया जाएगा। यह सामान्य रूप से इंगित करता है कि प्रॉक्सी स्वयं टर्मिनल से कनेक्शन का समर्थन नहीं करता है। हमें आंतरिक रूप से एक समान समस्या थी यही वजह है कि मैंने स्क्वीडमैन समाधान का सुझाव दिया।
बाइनरीमिसिट

अभी भी काम नहीं कर रहा है??
TLE

0

मैं हाल ही में इस मुद्दे पर गया और खोज में यह पद पाया । मेरे लिए सफल कुछ बिंदुओं को जोड़ना (मैक पर, टर्मिनल का उपयोग करके):

export http_proxy=http://username:password@proxyserver:port
export HTTP_PROXY=${http_proxy}

और https के लिए:

export https_proxy=https://username:password@proxyserver:port
export HTTPS_PROXY=${https_proxy}

इस से मैं का उपयोग करने में सक्षम था gitऔर brew(और एक प्रॉक्सी के माध्यम से प्रमाणीकृत करने) बिना किसी समस्या के।


-1

आप टर्मिनल विंडो में निम्न कमांड का उपयोग कर सकते हैं।

networksetup -setairportnetwork $Interface $ssID $Password

यहाँ, $Interfaceआपके AirPort कार्ड के लिए "enX" शैली पहचानकर्ता है (आमतौर पर en1, लेकिन यह मैकबुक एयर पर en0 है और Mac Pros पर en2 है, और अन्य कारणों से भी भिन्न हो सकता है)

$ssIDआपका नेटवर्क नाम है, जैसे "साइमन का SSID"। रिक्त स्थान होने पर इसे उद्धरणों में संलग्न करें।

$Password आपका WEP, WPA-PSK या WPA2-PSK पासवर्ड है।


1
यह नेटवर्क को कॉन्फ़िगर करता है, यह टर्मिनल को प्रॉक्सी के माध्यम से कनेक्ट करने की अनुमति नहीं देता है।
बाइनरीमिसिट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.