policies.json による Firefox プロキシ設定の配布
サポートされている JSON インターフェースで管理された Firefox プロキシポリシーを配布し、再起動後に選択したモードを確認します。
管理している Firefox インストールでは、ユーザープロファイルを探して生成された設定を編集するのではなく、プロキシ設定をエンタープライズポリシーに配置します。Proxy ポリシーは意図したモードを直接表現します。
HTTP と HTTPS の宛先に使用する固定 HTTP プロキシは、次のように構成できます:
{
"policies": {
"Proxy": {
"Mode": "manual",
"Locked": true,
"HTTPProxy": "proxy.example:8080",
"UseHTTPProxyForAllProtocols": true
}
}
}
有効な UTF-8 の JSON を policies.json として保存します。ホスト名とポートがプロキシのエンドポイントを識別します。この例では SOCKS を構成せず、認証資格情報も提供しません。
ポリシーをインストールの隣に置く
一般的な Windows インストールでは、Firefox の実行ファイルの隣に distribution ディレクトリを作成し、そこにファイルを置きます。macOS では対応する場所は Firefox.app/Contents/Resources/distribution です。Linux ではインストールの distribution ディレクトリ、またはサポートされているシステムポリシーの場所 /etc/firefox/policies を使用します。サンドボックス化されたパッケージではポリシーのパスが異なる場合があります。
Firefox を再起動し、about:policies を開いて有効なポリシーとエラーを確認します。再起動したブラウザーがファイルを配置したインストールのものであることを確認してください。2 つ目のインストールではポリシーディレクトリが異なる場合があります。
エンドポイントを追加する前にモードを選ぶ
manual は上記の固定エンドポイントに適しています。オペレーティングシステムの設定に従うには "Mode": "system" を使用します。既知の PAC URL には "Mode": "autoConfig" を AutoConfigURL とともに使用します。自動検出は別個の autoDetect モードです。
選択したモードに必要なフィールドだけを残します。PAC URL は AutoConfigURL に入るものであり、HTTP プロキシのホスト名ではありません。ポリシーに直接的な例外が必要な場合は、習慣で広いローカルバイパスを追加するのではなく、Passthrough の値を意図的に定義してください。
Locked: true はこれを強制されたブラウザー設定にします。Mozilla は、ポリシーがロックされていない場合、既存のユーザー変更が有効になる可能性があると述べています。したがって、ロックされていない既定値と必須のルートでは結果が異なります。配布が実際に必要とするものを選んでください。
Windows のグループポリシーがすでに Firefox を管理している場合は、その確立されたポリシーソースを通じてプロキシを維持します。JSON ファイルは、ブラウザーがそれを該当する構成ソースとして受け入れる場合にのみ有用です。