2011-07-22 95 views

回答

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。我發現你必須匹配Sets字段和NetworkServices字段。它們看起來像GUID。

preferences

+1

這是我正在尋找的答案 - 謝謝! – dossy

8

您可以使用以下命令改變你的MAC OS代理: -

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

例如: -

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

只需在終端上運行此命令。