Ich habe jetzt eine Standardkonfiguration für den Firefox zu bauen. Vorteil ist, dass man diverse Funktionen sich so einstellen kann, das nach einer Neueinrichtung des Systems, gleich wieder alle Funktionen zur Verfügung stehen und, zum Beispiel, die Telemetriedaten deaktiviert sind. Unabhängig davon muss trotzdem, wenn es erwünscht ist, das alte Profile von $HOME/.mozilla
umgezogen werden, wenn nicht die Synchronisierung mit Firefox1) aktiviert wurde. Das muss jeder selbst entscheiden, inwieweit er der Mozilla Fondation seine Daten anvertraut und soll hier nicht Thema sein.
Solltet ihr die Synchronisierungsfunktion verwenden, müsst ihr euch ggf. die ersten zwei Zeilen policies
auskommentieren oder löschen.
Ich habe mir die policies.json
unter nixOS bauen lassen, da es hier gut Vorlagen gibt. Dafür habe ich mir ein flake erstellt. Die entsprechende Konfiguration findest du hier → auf Codeberg.
Ein Beispiel wie die policies.json
aussehen kann, siehst du hier.
{ "policies": { "DisableAccounts": true, "DisableFirefoxAccounts": true, "DisableFirefoxScreenshots": true, "DisableFirefoxStudies": true, "DisablePocket": true, "DisableTelemetry": true, "DisplayBookmarksToolbar": "never", "DisplayMenuBar": "default-off", "DontCheckDefaultBrowser": true, "EnableTrackingProtection": { "Cryptomining": true, "Fingerprinting": true, "Locked": true, "Value": true }, "ExtensionSettings": { "floccus@handmadeideas.org": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/floccus/latest.xpi", "installation_mode": "force_installed" }, "idcac-pub@guus.ninja": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/istilldontcareaboutcookies/latest.xpi", "installation_mode": "force_installed" }, "jid1-DNc5AXAyVmgNjQ@jetpack": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/fxqrl/latest.xpi", "installation_mode": "force_installed" }, "langpack-de@firefox.mozilla.org": { "install_url": "https://releases.mozilla.org/pub/firefox/releases/123.0.1/linux-x86_64/xpi/de.xpi", "installation_mode": "normal_installed" }, "langpack-en-US@firefox.mozilla.org": { "install_url": "https://releases.mozilla.org/pub/firefox/releases/123.0.1/linux-x86_64/xpi/en-US.xpi", "installation_mode": "normal_installed" }, "languagetool-webextension@languagetool.org": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/languagetool/latest.xpi", "installation_mode": "force_installed" }, "ncpasswords@mdns.eu": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/nextcloud_passwords/latest.xpi", "installation_mode": "force_installed" }, "qwantcomforfirefox@jetpack": { "install_url": "https://addons.mozilla.org/firefox/downloads/file/3996872/qwantcom_for_firefox-7.0.4.9.xpi", "installation_mode": "force_installed" }, "uBlock0@raymondhill.net": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi", "installation_mode": "force_installed" }, "{e4a12b8a-ab12-449a-b70e-4f54ccaf235e}": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/proxy_switcher_and_manager/latest.xpi", "installation_mode": "force_installed" } }, "OverrideFirstRunPage": "", "OverridePostUpdatePage": "", "Preferences": { "browser.contentblocking.category": { "Status": "locked", "Value": "strict" }, "browser.formfill.enable": { "Status": "locked", "Value": false }, "browser.newtabpage.activity-stream.feeds.section.topstories": { "Status": "locked", "Value": false }, "browser.newtabpage.activity-stream.feeds.snippets": { "Status": "locked", "Value": false }, "browser.newtabpage.activity-stream.section.highlights.includeBookmarks": { "Status": "locked", "Value": false }, "browser.newtabpage.activity-stream.section.highlights.includeDownloads": { "Status": "locked", "Value": false }, "browser.newtabpage.activity-stream.section.highlights.includePocket": { "Status": "locked", "Value": false }, "browser.newtabpage.activity-stream.section.highlights.includeVisited": { "Status": "locked", "Value": false }, "browser.newtabpage.activity-stream.showSponsored": { "Status": "locked", "Value": false }, "browser.newtabpage.activity-stream.showSponsoredTopSites": { "Status": "locked", "Value": false }, "browser.newtabpage.activity-stream.system.showSponsored": { "Status": "locked", "Value": false }, "browser.search.suggest.enabled": { "Status": "locked", "Value": false }, "browser.search.suggest.enabled.private": { "Status": "locked", "Value": false }, "browser.topsites.contile.enabled": { "Status": "locked", "Value": false }, "browser.urlbar.showSearchSuggestionsFirst": { "Status": "locked", "Value": false }, "browser.urlbar.suggest.searches": { "Status": "locked", "Value": false }, "extensions.pocket.enabled": { "Status": "locked", "Value": false }, "extensions.screenshots.disabled": { "Status": "locked", "Value": true } }, "SearchBar": "unified" } }
Die ganzen Optionsschalter sind gut dokumentiert und lassen sich über die einschlägigen Seiten herausfinden. Optional sei auch hier wieder auf die about:config
vervwiesen.