कमांड लाइन का उपयोग करके प्रॉक्सी सर्वर खोजें


12

किसी ने मेरी मशीन पर एक प्रॉक्सी स्थापित की है और मैं जानना चाहता हूं कि यह क्या है। क्या कमांड लाइन का उपयोग करके प्रॉक्सी सर्वर को खोजने का कोई तरीका है और जीयूआई नहीं है?


echo $HTTP_PROXYकुछ करता है?
द वंडर

मैंने देखा कि आपने अपने मूल पद में 15.04 का उपयोग किया था। कृपया 16.04 में अपग्रेड करने पर विचार करें क्योंकि 15.04 ईओएल चला गया है।
एडविंकल

क्या आज्ञा gsettings get org.gnome.system.proxy hostकुछ भी लौटाती है?
टेरेंस

जवाबों:


14

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_proxy" रन करता हूं, तो यह एक रिक्त पंक्ति को दिखाता है, तो क्या इसका मतलब है कि मेरे सर्वर पर प्रॉक्सी नहीं है?
Skula Sadam

@SkulaSadam मेरे संपादन की जाँच करें।
heemayl

9

बाहर से 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/


4

लिनक्स में, आप सिस्टम में परिभाषित परदे के पीछे की जाँच करने के लिए इसका उपयोग कर सकते हैं

env | grep proxy

1
env | grep -i प्रॉक्सी
nixmind

3

फ़ाइल की जाँच करें:

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दोनों कमांड लाइन टेक्स्ट एडिटर हैं।
द वेंडर

@ Zacharee1 hmm .. ये r Universal.I समाधान
थैंक्स

1
सब कुछ हटाने से /etc/environmentपैट और संभवतः अन्य कॉन्फ़िगरेशन टूट जाएंगे। कृपया ऐसा मत करो।
वेंडर

2
# netstat -na

या, यदि आप किसी भी प्रॉक्सी सर्वर के बारे में सोचते हैं / अनुमान लगाते हैं, तो इसे पुष्टि करने के लिए grep करें, जैसे

# netstat -na |grep <ProxyGuess IP>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.