मैं केवल एक विशेष होस्ट (जैसे, www.apple.com) के लिए मैक ओएस एक्स में प्रॉक्सी सेटिंग्स लागू करना चाहता हूं। मैं यह कैसे कर सकता हूं?
सिस्टम वरीयता में विशेष मेजबानों के लिए प्रॉक्सी सेटिंग्स को दरकिनार करने के लिए केवल विकल्प हैं ।
मैं केवल एक विशेष होस्ट (जैसे, www.apple.com) के लिए मैक ओएस एक्स में प्रॉक्सी सेटिंग्स लागू करना चाहता हूं। मैं यह कैसे कर सकता हूं?
सिस्टम वरीयता में विशेष मेजबानों के लिए प्रॉक्सी सेटिंग्स को दरकिनार करने के लिए केवल विकल्प हैं ।
जवाबों:
आप proxy.pac
सभी फ़ाइल को सीधे अन्य सभी होस्ट पर जाते समय प्रॉक्सी 1.2.3.4 के माध्यम से apple.com पर भेजने के लिए निम्न फ़ाइल का उपयोग कर सकते हैं :
function FindProxyForURL(url, host) {
PROXY = "PROXY 1.2.3.4"
// Apple.com via proxy
if (shExpMatch(host,"*.apple.com")) {
return PROXY;
}
// Everything else directly!
return "DIRECT";
}
proxy.pac
वेब सर्वर पर (या किसी अन्य नाम की तरह) सहेजें । यह एक स्थानीय वेब सर्वर ( http: //localhost/proxy.pac ) हो सकता है। यह OSX शेर के रूप में आवश्यक है ।System Preferences
।Network
।Advanced...
बटन पर क्लिक करें।Proxies
टैब पर क्लिक करें[x] Automatic Proxy-Configuration
।URL:
क्षेत्र, आपने चरण 1 में बना लिया है फ़ाइल, उदाहरण के लिए करने के लिए URL में टाइप: http://localhost/proxy.pac
। (ध्यान दें: आधुनिक OSX में स्थानीय पथ काम नहीं करेंगे)Save
औरApply
देखा! आपका अपना प्रॉक्सी-कॉन्फ़िगरेशन
proxy.pac
फ़ाइल के प्रारूप की अधिक जानकारी के लिए http://en.wikipedia.org/wiki/Proxy_Auto-Config पर एक नज़र डालें ।
वास्तव में आप file:///path/to/file
वेब सर्वर पर भरोसा करने के बजाय, URL के लिए योजना का उपयोग कर सकते हैं ।
उदाहरण के लिए:
file:///Users/youruser/var/proxy/proxy.pac
'PROXY ...'
सत्यापित करने के लिए डोमेन की जांच किए बिना वापस लौटें । proxy.pac
जब आप वाईफाई को टॉगल करते हैं तो फिर से पढ़ा जाता है।
@ हेग्लैंड्रेस के जवाब में जोड़ ...
@ jnbek का समाधान मेरे लिए मैक OSX पर काम नहीं करता था और मैं एक सरल समाधान की तलाश में था।
इसलिए, मैंने एक नया फ़ोल्डर बनाया और उसमें pac फाइल कॉपी की। फिर, मैंने उस फ़ोल्डर से ही पोर्ट 80 पर OSX पर एक साधारण वेब सर्वर शुरू किया।
बस फोल्डर में जाएं और इस कमांड को रन करें। यदि पहले से ही कब्जा है, तो कृपया पोर्ट को 80 से कुछ और बदल दें।
python -m SimpleHTTPServer 80
अब, मुझे आसानी से प्रॉक्सी.पैक फ़ाइल मिल सकती है http://localhost/proxy.pac
। या, अलग-अलग पोर्ट उपयोग के लिए http://localhost:PORT/proxy.pac
:।