bash 経由で PAC (Proxy Auto-Config) ファイルを設定しますか?

bash 経由で PAC (Proxy Auto-Config) ファイルを設定しますか?

オンラインで見つけた情報はすべて GUI ネットワーク マネージャーに関するものです。ターミナル経由でこの値を設定するにはどうすればよいでしょうか?

答え1

PAC ファイルは JavaScript で解釈する必要があります。http_proxy 環境変数を使用する大部分 (すべてではないにしても) のプログラムは、このファイルを解釈して使用することはできません。

唯一適切なアプローチは、PAC ファイルにある JavaScript を解釈し、返された値を使用して http_proxy を設定するプログラムを見つけるか作成することです。ただし、これは URL ごとに動的に実行されるという考え方が強いため、このアプローチはうまく機能しません。

gnome 内で使用される値をコマンドラインから設定するだけの場合は、次のようにします。

gsettings set org.gnome.system.proxy mode auto
gsettings set org.gnome.system.proxy autoconfig-url 'http://my.prox.org/foo.pac'

設定を解除するには:

gsettings set org.gnome.system.proxy autoconfig-url ''                   
gsettings set org.gnome.system.proxy mode none

さらに詳しい情報はこちらをご覧ください:https://wiki.gnome.org/Projects/NetworkManager/プロキシ

関連情報