GUIなしでFirefoxを構成する

GUIなしでFirefoxを構成する

サイレントインストールシステムの場合は、コマンドラインからコマンドを実行するか、設定ファイルを編集してFirefox、特にプロキシ設定を構成したいと思います。

可能ですか?可能であればどのように達成できますか?

編集:すべてのユーザーに対してプロキシを設定したいことに言及するのを忘れました。

ベストアンサー1

~によるとhttps://support.mozilla.org/en-US/kb/customizing-firefox-using-autoconfig2つのファイルを作成する必要があります。最初のファイル autoconfig.js は install-dir/defaults/pref ディレクトリにあり、次の 2 行だけを含める必要があります。

pref("general.config.filename", "firefox.cfg");
pref("general.config.obscure_value", 0);

2番目のファイルfirefox.cfgはinstall-dir /になければならず、プロキシ設定が含まれています。

Ubuntu 22.04以降を使用している場合は、Firefoxをすばやく使用できます(参照https://ubuntu.com/desktop/features)。他のディストリビューションでもsnapを使用できます。 Firefoxがスナップとしてインストールされているかどうかわからない場合は、次のことを試してください。

$ which firefox
/snap/bin/firefox
or
~$ snap list
Name               Version          Rev    Tracking         Publisher   Notes
firefox            110.0-3          2356   latest/stable/…  mozilla    -

Firefox スナップは /usr/lib/firefox などのディレクトリを読み取ることができず、Firefox スナップのファイルシステムは読み取り専用です。 Firefox 108以降、設定ファイルを/ etc / firefoxに配置することを選択できます(存在しない場合はディレクトリを作成)。以下の手順に従ってください。これにより、プロキシのIPを調整する必要があります。

$ cd /etc
$ sudo mkdir firefox  
$ cd /etc/firefox

次の内容でfirefox.cfgファイルを作成します(最初の説明は重要です)。

// IMPORTANT: Start your code on the 2nd line
pref("network.http.referer.disallowCrossSiteRelaxingDefault.top_navigation", true);
pref("network.proxy.backup.ssl", "");
pref("network.proxy.backup.ssl_port", 0);
pref("network.proxy.http", "192.168.XXX.XXX");
pref("network.proxy.http_port", XXXX);
pref("network.proxy.share_proxy_settings", true);
pref("network.proxy.ssl", "192.168.XXX.XXX");
pref("network.proxy.ssl_port", XXXX);
pref("network.proxy.type", 1);
pref("network.trr.mode", 5);

追加のディレクトリを作成します。

$ sudo mkdir /etc/firefox/defaults 
$ sudo mkdir /etc/firefox/defaults/pref 
$ cd /etc/firefox/defaults/pref

次の内容で autoconfig.js ファイルを作成します。

pref("general.config.filename", "firefox.cfg");
pref("general.config.obscure_value", 0);

これで、このローカルシステムのすべてのユーザーに対してプロキシが設定されました。詳細はこちらからご覧いただけます。https://bugzilla.mozilla.org/show_bug.cgi?id=1785278

おすすめ記事