19

我正在寻找跟踪 OS X 中网络代理设置的配置文件。它是否存储在.plist文件中?

具体来说,我想以编程方式修改“绕过这些主机和域的代理设置”字段。

4

3 回答 3

20

您可以使用 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] [...]. 

可以指定任意
数量的域名服务器。指定“空”以清除所有域名条目。

于 2011-07-25T11:11:32.313 回答
10

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

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

例子:-

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

只需在终端上运行此命令。

于 2011-12-19T10:08:35.740 回答
7

设置存储在/Library/Preferences/SystemConfiguration/preferences.plist. 我发现您必须将Sets字段与NetworkServices字段匹配。它们看起来像 GUID。

喜好

于 2011-07-22T21:50:14.467 回答