किसी ने मेरी मशीन पर एक प्रॉक्सी स्थापित की है और मैं जानना चाहता हूं कि यह क्या है। क्या कमांड लाइन का उपयोग करके प्रॉक्सी सर्वर को खोजने का कोई तरीका है और जीयूआई नहीं है?
gsettings get org.gnome.system.proxy host
कुछ भी लौटाती है?
किसी ने मेरी मशीन पर एक प्रॉक्सी स्थापित की है और मैं जानना चाहता हूं कि यह क्या है। क्या कमांड लाइन का उपयोग करके प्रॉक्सी सर्वर को खोजने का कोई तरीका है और जीयूआई नहीं है?
gsettings get org.gnome.system.proxy host
कुछ भी लौटाती है?
जवाबों:
HTTP के लिए किसी भी सिस्टम-वाइड प्रॉक्सी के लिए, आप http_proxy
पर्यावरण चर का मान जाँच सकते हैं :
echo "$http_proxy"
HTTPS के लिए:
echo "$https_proxy"
इसी तरह, देखते हैं ftp_proxy
, socks_proxy
उनके नाम का सही उद्देश्य की सेवा के लिए। all_proxy
एक बार में इन सभी प्रोटोकॉल के लिए प्रॉक्सी सेट करने के लिए भी है । बस ध्यान दें, no_proxy
किसी भी प्रोटोकॉल (या सभी) के किसी विशिष्ट पते के लिए प्रॉक्सी को अनसेट करता है। पूर्णता के लिए, आप इन चरों के अपरकेस संस्करण की जाँच करना चाह सकते हैं, हालाँकि *_proxy
पर्यावरण चर के लिए निम्न स्तर मानक हैं (केवल पर्यावरण चर जो मुझे ज्ञात हैं कि निम्नतर हैं)।
ध्यान दें, ये किसी भी सिस्टम-वाइड प्रॉक्सी सेटिंग को दिखाएगा, न कि एप्लिकेशन-विशिष्ट को। उदाहरण के लिए, firefox
या apt
किसी भी वैश्विक एक के बावजूद अपनी खुद की प्रॉक्सी सेटिंग्स हो सकती हैं। कुछ अनुप्रयोग इन चरों का सम्मान नहीं करते हैं (जैसे विशिष्ट gnome
एप्लिकेशन का उपयोग gsettings
), इसलिए YMMV।
बाहर से http कनेक्शन लेने का प्रयास करें:
wget http://google.com
आपको परिणाम के रूप में कुछ इस तरह दिखाई देगा:
--2017-06-12 13:02:53-- http://google.com/
Resolving google.com (google.com)... 172.217.11.142, 2607:f8b0:4002:810::200e
Connecting to google.com (google.com)|172.217.11.142|:80... connected.
HTTP request sent, awaiting response... 302 authenticationrequired
Location: http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973 [following]
--2017-06-12 13:02:53-- http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973
Connecting to 192.168.254.99:9090... connected.
HTTP request sent, awaiting response... 401 authenticationrequired
इस मामले में आपका प्रॉक्सी सर्वर आवश्यक 302 प्रमाणीकरण के बाद पाया जाता है। http://192.168.254.99:9090/
लिनक्स में, आप सिस्टम में परिभाषित परदे के पीछे की जाँच करने के लिए इसका उपयोग कर सकते हैं
env | grep proxy
फ़ाइल की जाँच करें:
cat /etc/apt/apt.conf
cat /etc/environment
फ़ाइल की सामग्री को संशोधित करने के लिए (बिना प्रॉक्सी के लिए apt.conf से सब कुछ हटा दें और पर्यावरण से केवल प्रॉक्सी वाक्य)!
sudo nano /etc/apt/apt.conf
sudo nano /etc/environment
gedit
एक GUI कार्यक्रम है। यह GUI का उपयोग करने से कैसे बचता है?
cat
@ Zacharee1 का उपयोग करें .. मैंने कहा gedit तो ओपी भी इसे संपादित कर सकते हैं।
gedit
यह भी स्थापित नहीं किया जा सकता है, क्योंकि यह एक सर्वर इंस्टॉलेशन हो सकता है। nano
और vim
दोनों कमांड लाइन टेक्स्ट एडिटर हैं।
/etc/environment
पैट और संभवतः अन्य कॉन्फ़िगरेशन टूट जाएंगे। कृपया ऐसा मत करो।
echo $HTTP_PROXY
कुछ करता है?