別の SOCKS プロキシテストプロファイルで Firefox を起動する
手動の SOCKS 設定をテストプロファイルの user.js に置き、そのプロファイルを新しい Firefox インスタンスで明示的に起動します。
別の Firefox プロファイルは、繰り返し使える手動プロキシ設定を保持できます。専用のプロファイルディレクトリを用意し、そのプロファイルを閉じた状態で次の値を user.js に記述します。
user_pref("network.proxy.type", 1);
user_pref("network.proxy.socks", "proxy.example");
user_pref("network.proxy.socks_port", 1080);
user_pref("network.proxy.socks_version", 5);用意したディレクトリを使って Linux で起動する場合:
firefox --new-instance --profile "/home/user/firefox-proxy-test"ディレクトリとエンドポイントは置き換えてください。SOCKS5 プロキシ一覧には、許可された公開サイトのテストに使える候補があります。--profile は目的のプロファイルを選び、--new-instance は起動を既存のインスタンスに送らず別プロセスを要求します。同じプロファイルを別の Firefox プロセスで開いたままにしないでください。
user.js はプロファイルの読み込み時に設定を供給します。これを編集しても、実行中にプロキシを切り替える API ではありません。Firefox は保存済みのユーザー設定を prefs.js にも書き出すため、user.js だけを削除しても保存済みの値が残ることがあります。テスト設定をやめるときは、該当する保存済み設定をリセットしてください。
この設定はそのプロファイルに属します。オペレーティングシステムや別の Firefox プロファイルを再設定するものではありません。管理ポリシーによって有効な設定が制限される場合もあります。