OS Xのネットワークプロキシ設定を追跡する構成ファイルを探しています。それは.plist
ファイル?
具体的には、「これらのホストとドメインのプロキシ設定をバイパスする」フィールドをプログラムで変更します。
Networksetupコマンドを使用して、プロキシバイパスを取得および設定できます。 manページからの抜粋:
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] [...].
どれか
ドメインネームサーバーの数を指定できます。すべてのドメイン名エントリをクリアするには、「空」を指定します。
以下のコマンドを使用して、MAC OSプロキシを変更できます。
networksetup -setwebproxy "Your network service name(Airport,Ethernet etc..)" Host port
例:-
networksetup -setwebproxy "Ethernet Adaptor (en0)" 122.176.70.186 80
ターミナルでこのコマンドを実行するだけです。
設定は/Library/Preferences/SystemConfiguration/preferences.plist
に保存されます。 Sets
フィールドとNetworkServices
フィールドを一致させる必要があることがわかりました。それらはGUIDのように見えます。