Blog Digitalgesellschaft Verwaltungsbetrieb Textarchiv Textarchiv Walter Kirk (✝) Impressum
Firefox auf die eigenen Bedürfnissse anpassen (Linux)
→ Vorbemerkung
→ Vorgehensweise
→ Muster für ausgewogene user.js
→ Zusammenfassung
Die Einstellungen für folgende Kriterien sollen beispielhaft in Firefox geändert werden:
Allgemeines Autoplay-Verhalten blockieren
Um Firefox-Einstellungen in der about:config im Terminal zu ändern, ist die Datei user.js im Firefox-Profilverzeichnis mit einem Editor neu anzulegen. Diese Datei wird beim Start automatisch eingelesen und überschreibt die Einstellungen in prefs.js, ohne dass diese manuell bearbeitet werden müssen.
Weitere Hinweise unter: Arkenfox user.js Projekt
1. Firefox beenden und ins Profilverzeichnis wechseln:
cd ~/.mozilla/firefox/<Profilname>.default/2. Sicherheitskopie anlegen (falls vorhanden):
xxxxxxxxxxcp user.js user.js_bak 2>/dev/null || true3. Einstellungen hinzufügen oder bearbeiten. Erstellen Sie die Datei user.js mit einem Texteditor (z. B. nano oder gedit) und fügen Sie die gewünschten Parameter im Format user_pref("Schlüssel", Wert); hinzu. Beispiel für Autoplay blockieren:
xxxxxxxxxxuser_pref("media.autoplay.default", 5);user_pref("media.autoplay.blocking_policy", 2);Wirkung: Der Wert 5 steht für "Block All" (Audio und Video blockieren). Der Wert 2 erzwingt, dass für jede Wiedergabe eine explizite Benutzeraktion erforderlich ist, und verhindert das automatische Abspielen weiterer Medien im selben Tab nach der ersten Interaktion.
4. Firefox neu starten. Die Änderungen aus user.js werden nun automatisch in prefs.js übernommen. Die user.js darf nicht gelöscht werden, da ansonsten die spezifischen Einstellung verloren gehen.
Hinweise
Niemals direkt die prefs.js bearbeiten, da Firefox diese Datei überschreiben kann.
Der Profilname (der alphanumerische Ordner) kann unter about:support unter „Profilordner“ eingesehen werden.
Für systemweite Änderungen (für alle Benutzer) können Dateien im Verzeichnis /etc/firefox/profile/ verwendet werden.
x// =======================================================// FIREFOX USER.JS - BALANCED DAILY DRIVER (2026)// Fokus: Privatsphäre & Sicherheit bei voller Nutzbarkeit// =======================================================
// -------------------------------------------------------// 1. TELEMETRIE & DATENSCHUTZ (Mozilla-Datenfluss stoppen)// -------------------------------------------------------// Deaktiviert das Senden von Nutzungsdaten an Mozillauser_pref("toolkit.telemetry.enabled", false);user_pref("toolkit.telemetry.unified", false);user_pref("toolkit.telemetry.server", "data:,");user_pref("toolkit.telemetry.archive.enabled", false);user_pref("toolkit.telemetry.newProfilePing.enabled", false);user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);user_pref("toolkit.telemetry.updatePing.enabled", false);user_pref("toolkit.telemetry.bhrPing.enabled", false);user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);user_pref("toolkit.telemetry.coverage.opt-out", true);user_pref("toolkit.coverage.opt-out", true);user_pref("datareporting.healthreport.uploadEnabled", false);user_pref("datareporting.policy.dataSubmissionEnabled", false);user_pref("app.shield.optoutstudies.enabled", false);user_pref("app.normandy.enabled", false);user_pref("app.normandy.api_url", "");
// Deaktiviert "Pocket" und Empfehlungs-Paneeleuser_pref("extensions.pocket.enabled", false);user_pref("browser.discovery.enabled", false);user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
// -------------------------------------------------------// 2. TRACKING & COOKIES (Schutz vor Drittanbietern)// -------------------------------------------------------// Standard: Cookies nur von der besuchten Seite (Total Cookie Protection)user_pref("network.cookie.cookieBehavior", 5); // Deaktiviert Tracking-Protection nur im privaten Modus (sollte überall an sein)user_pref("privacy.trackingprotection.pbmode.enabled", true);// Aktiviert die UI für Tracking-Schutzuser_pref("privacy.trackingprotection.ui.enabled", true);// Verhindert, dass soziale Medien Sie über "Like"-Buttons trackenuser_pref("privacy.socialtracking.enabled", true);
// -------------------------------------------------------// 3. SICHERHEIT & NETZWERK// -------------------------------------------------------// Aktiviert DNS-over-HTTPS (DoH) für verschlüsselte DNS-Anfragen// Wert 2 = TRR first (versucht DoH, fällt auf System-DNS zurück wenn nötig)user_pref("network.trr.mode", 2);user_pref("network.trr.uri", "https://mozilla.cloudflare-dns.com/dns-query");
// Deaktiviert Prefetching (verhindert, dass Firefox Links lädt, bevor Sie klicken)user_pref("network.prefetch-next", false);user_pref("network.dns.disablePrefetch", true);user_pref("network.http.speculative-parallel-limit", 0);
// Deaktiviert WebRTC IP-Leaks (wichtig, wenn Sie ein VPN nutzen)// Hinweis: Kann Video-Chats in Browsern beeinträchtigen, wenn nicht korrekt konfiguriertuser_pref("media.peerconnection.ice.default_address_only", true);user_pref("media.peerconnection.ice.no_host", true);
// -------------------------------------------------------// 4. MEDIEN & DRM (Streaming ermöglichen)// -------------------------------------------------------// Wichtig für Netflix, Spotify, Disney+ etc.user_pref("media.eme.enabled", true);user_pref("media.gmp-widevinecdm.enabled", true);
// Autoplay-Einstellungen (wie zuvor besprochen)user_pref("media.autoplay.default", 5); // Blockiert Audio/Videouser_pref("media.autoplay.blocking_policy", 2);
// -------------------------------------------------------// 5. USABILITY & SESSION (Komfort erhalten)// -------------------------------------------------------// Sitzung wiederherstellen beim Startuser_pref("browser.startup.page", 3);// Verlauf und Cookies NICHT automatisch beim Schließen löschenuser_pref("privacy.clearOnShutdown.history", false);user_pref("privacy.clearOnShutdown.cookies", false);user_pref("privacy.clearOnShutdown.sessions", false);
// Suchvorschläge in der Adressleiste aktivieren (Komfort)user_pref("browser.urlbar.suggest.searches", true);user_pref("browser.urlbar.suggest.engines", true);
// -------------------------------------------------------// 6. FINGERPRINTING (Leichter Schutz ohne Bruch)// -------------------------------------------------------// Wir aktivieren NICHT privacy.resistFingerprinting (true), // da dies zu viele Webseiten kaputt macht (Zeitzone, Fenstergröße).// Stattdessen nur sichere Isolierungen:user_pref("privacy.partition.network_state", true); // Isoliert Netzwerk-Status pro Seiteuser_pref("privacy.partition.serviceWorkers", true);Wichtige Hinweise zur Nutzung
Kein "Set-and-Forget" für Extreme: Diese Datei verzichtet bewusst auf privacy.resistFingerprinting = true. Wenn man diese Zeile hinzufügen, ist man zwar schwerer trackbar, aber viele Seiten (Banking, Uhrzeiten, Captchas) werden Fehler anzeigen. Für den Alltag ist die obige Konfiguration stabiler.
Erweiterungen: Diese user.js ersetzt nicht einen Werbeblocker. Kombinieren Sie diese Einstellungen zwingend mit uBlock Origin, um Tracking und Werbung effektiv zu blockieren. Die user.js verhindert das Senden von Daten an Mozilla und isoliert Cookies, uBlock Origin blockiert die Verbindungen zu Trackern.
Updates: Da dies eine eigene, reduzierte Datei ist, müssen diese nicht bei jedem Firefox-Update angepasst werden (im Gegensatz zu komplexen Skripten wie Arkenfox). Kann dauerhaft so belassen werden.
Eine nutzer-spezifische Konfigurationsdatei erleichtert die Arbeit mit Firefox erheblich, insbesondere wenn mehrere Geräte genutzt werden.
Wolfgang Kirk Veröffentlicht: 2026-06-18, 14:00 Uhr

