मैं प्रॉक्सी सर्वर पर सिस्टमवाइड कनेक्शन कैसे सेट करूं


12

मेरी इंटरनेट का उपयोग एक प्रॉक्सी के माध्यम से है, मेरा ओएस डेबियन 8 है, प्रत्येक एप्लिकेशन को प्रॉक्सी का उपयोग करने के लिए इसे कॉन्फ़िगर करना होगा, लेकिन कुछ ऐसे हैं जो इसे प्रॉक्सी के साथ काम करने के लिए सिरदर्द हैं, तो मेरा सवाल है: क्या कोई तरीका है या एक कार्यक्रम मेरे सभी कनेक्शन (tcp, udp, आदि) प्रॉक्सी को भेजने के लिए? यह कहना है कि, मैं प्रॉक्सी सर्वर पर सिस्टमवाइड कनेक्शन कैसे सेट करूँ?

जवाबों:


10

इसके लिए विभिन्न समाधान हैं:

1. http_proxy चर को कॉन्फ़िगर करना

आप $http_proxyऐसे अन्य चर सेट कर सकते हैं । अधिकांश एप्लिकेशन इस चर को स्वचालित रूप से चुन लेंगे। इसे सिस्टम-वाइड सेट करने के लिए, आप इस वेरिएबल को अपनी ~/.bashrcफाइल में सेट कर सकते हैं या /etc/profile। इसे इस प्रकार सेट करें:

http_proxy=http://user:password@proxyserver.com:3128
https_proxy=https://user:password@proxyserver.com:3128
export http_proxy
export https_proxy

2. प्रॉक्सी_चिन्स का उपयोग करना

कुछ एप्लिकेशन आपके प्रॉक्सी चर का उपयोग नहीं करेंगे और उन्हें प्रॉक्सी सर्वर का उपयोग करने के लिए सेटिंग्स भी नहीं हो सकती हैं। ऐसे मामले में, आप एक प्रॉक्सी सर्वर के माध्यम से अपने सभी पीसी ट्रैफ़िक को निर्देशित कर सकते हैं proxy_chains

मैंने कभी उपयोग नहीं किया है proxy_chains, हालांकि उनका मुखपृष्ठ एक ही पृष्ठ में यह सब बताता है: http://proxychains.sourceforge.net/how5.html

3. पारदर्शी प्रॉक्सी का उपयोग करना

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


1
proxychainsFreeBSD पर निर्दोष रूप से काम करता है, यह भयानक है।
user3405291

1
क्या पासवर्ड को प्लेनटेक्स किए बिना ऐसा करने का कोई तरीका है?
samthebest

2

आप सेटिंग्स वरीयता में प्रॉक्सी सेट कर सकते हैं और यह हर जगह परिलक्षित होगा

यहाँ छवि विवरण दर्ज करें


इस पर क्या प्रभाव पड़ता है? क्या चर / सेटिंग्स संपादित किए जाते हैं? मैं एक स्क्रिप्ट लिखना चाहूंगा जो यह UI के साथ करने के बजाय ऐसा करता है।
गिलर्मो

1

जैसा कि शिवाम ने कहा कि इसके लिए विभिन्न समाधान हैं। बस निर्यात करके http_proxyआप कनेक्शन सेटअप नहीं कर सकते। जिस तरह से मैं प्रॉक्सी सेटअप करूंगा वह नीचे होगा,

  1. पहले मैं प्रमाणीकरण चलाकर सेटअप करूंगा cntlm

    ए। /etc/cntlm.confअपने उपयोगकर्ता नाम, पासवर्ड (आप अपने पासवर्ड के लिए उत्पन्न हैश का उपयोग भी कर सकते हैं), डोमेन, वर्कस्टेशन और प्रॉक्सी आदि को जोड़कर फ़ाइल को संपादित करें ...

    ख। और मैं बंदरगाह 3128 को सुनूंगा।

  2. मैं के लिए सेटअप विभिन्न अनुप्रयोगों या जैसे कार्यक्रमों के लिए प्रॉक्सी होगा wgetमैं लूंगा सेटअप के अंदर /etc/wgetrcहै, अगर यह है curlमें तो curlrcआदि ...

  3. मैं के http(s)_proxyसाथ निर्यात करेगा http://localhost:3128। आप इस पर्यावरण चर को किसी विशेष सत्र के लिए सेट कर सकते हैं या आप इसे अंदर रख कर सेट कर सकते हैं/etc/profile.d/
  4. किया हुआ

1

वैश्विक चर के रूप में प्रॉक्सी वातावरण चर को खोलने के लिए, / etc / प्रोफ़ाइल फ़ाइल खोलें:

# vi /etc/profile

निम्नलिखित जानकारी जोड़ें:

export http_proxy=http://proxy-server.mycorp.com:3128/

या

export http_proxy=http://USERNAME:PASSOWRD@proxy-server.mycorp.com:3128/
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.