2011-07-22 7 views
17

में कमांडलाइन के माध्यम से नेटवर्क प्रॉक्सी सेटिंग्स बदलें मैं ओएस एक्स में नेटवर्क प्रॉक्सी सेटिंग्स का ट्रैक रखता हूं जो कॉन्फ़िगरेशन फ़ाइल की तलाश में है। क्या यह .plist फ़ाइल में संग्रहीत है?मैक ओएस एक्स शेर

विशेष रूप से मैं इन होस्ट्स & डोमेन "फ़ील्ड के लिए बाईपास प्रॉक्सी सेटिंग्स को प्रोग्रामेटिक रूप से संशोधित करना चाहता हूं।

उत्तर

19

आप networksetup आदेश का उपयोग हो और सेट प्रॉक्सी को बायपास कर सकते हैं। आदमी पृष्ठ से कुछ अंशः

networksetup 
    [-getproxybypassdomains networkservice] 
    [-setproxybypassdomains networkservice domain1 [domain2] [...]] 


    -getproxybypassdomains networkservice 
    Displays Bypass Domain Names for <networkservice>. 

    -setproxybypassdomains networkservice domain1 [domain2] [...] 
    Set the Bypass Domain Name Servers for <networkservice> to <domain1> [domain2] [...]. 

डोमेन नाम सर्वर का कोई भी
संख्या निर्दिष्ट किया जा सकता। सभी डोमेन नाम प्रविष्टियों को साफ़ करने के लिए "खाली" निर्दिष्ट करें।

+0

अनौपचारिक के लिए, आप किसी पैरामीटर के साथ 'networksetup' कमांड दर्ज करके उपयोग निर्देशों के साथ विकल्पों की पूरी सूची प्रदर्शित कर सकते हैं। साथ ही, प्रत्येक उपलब्ध ' 'के नामों की एक सूची प्रदर्शित करने के लिए' networksetup -listallnetworkservices 'आदेश दर्ज करें। – gfullam

6

सेटिंग्स /Library/Preferences/SystemConfiguration/preferences.plist में संग्रहीत हैं। मुझे पता चला कि आपको फ़ील्ड को NetworkServices फ़ील्ड से मिलान करना होगा। वे GUID की तरह दिखते हैं।

preferences

+1

यह वह उत्तर था जिसे मैं ढूंढ रहा था - धन्यवाद! – dossy

8

आप कमांड नीचे का उपयोग कर अपने मैक ओएस प्रॉक्सी बदल सकते हैं: -

networksetup -setwebproxy "Your network service name(Airport,Ethernet etc..)" host port 

उदाहरण: -

networksetup -setwebproxy "Ethernet Adaptor (en0)" 122.176.70.186 80 

, बस टर्मिनल पर इस आदेश को चलाते हैं।