【问题标题】:Change network proxy settings in via commandline in Mac OS X Lion在 Mac OS X Lion 中通过命令行更改网络代理设置
【发布时间】:2011-07-22 21:41:43
【问题描述】:

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

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

【问题讨论】:

    标签: command-line proxy osx-lion system-preferences


    【解决方案1】:

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

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

    【讨论】:

    • 对于不知情的人,您可以通过输入不带参数的命令networksetup 显示带有使用说明的完整选项列表。此外,要显示每个可用&lt;networkservice&gt; 的名称列表,请输入命令networksetup -listallnetworkservices
    【解决方案2】:

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

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

    例子:-

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-22
        相关资源
        最近更新 更多