Firefox Standardkonfiguration – Sperren von Einstellungen

Hallo Freunde der Sonne,

bisher haben wir ja immer auf den FrontMotion-Firefox gesetzt, dieser hatte den Vorteil GPO’s für seine Konfiguration zu verwenden.
Da die Hauptversion von Firefox jedoch zu schnell voranschreitet und unseren Kunden Vorteile verloren gehen hier ein Beitrag für die Unternehmenskonfiguration von Mozilla.

Firefox Standardkonfiguration – Sperren von Einstellungen

Quellen

Hinweis

Generell kann die Konfiguration in Firefox wie folgt abgerufen werden: about:config

Diese Arten von Konfigurationeinstellungen gibt es:

  • clearPref – löscht eine Einstellung (löscht bzw. blendet aus)
  • pref – setzt Benutzer-Einstellung (in der Konfigruation hervorgehoben, kann pro Sitzung überschrieben werden)
  • defaultPref – setzt Standardeinstellung (Standard, kann dauerhaft vom Benutzer überschrieben werden)
  • lockPref – feste Einstellung (in Konfiguration für den Benutzer gesperrt)

Anleitung

Notiz: Die Einstellungen unterscheiden sich nicht zwischen Einzelarbeitplatz oder Terminalserver, in diesem Tutorial beschränken wir uns auf die 64-Bit Version von Firefox.

1. Konfigurationsdatei automatisch laden

Bitte folgende Datei anlegen/bearbeiten:

notepad "C:\Program Files\Mozilla Firefox\defaults\prefs\autoconfig.js"

und mit folgenden Zeilen bestücken:

// first line is a comment

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

2. Konfiguration anlegen

Nun da Firefox bei jedem Start erst die „mozilla.cfg“ in seinem Programmverzeichnis sucht, können wir diese mit allen Werten ausstatten die wir benötigen.

notep "C:\Program Files\Mozilla Firefox\mozilla.cfg"

Inhalt der Datei darf wie von Mozilla vorgeschlagen seien:

// Deaktiviert den Updater
lockPref("app.update.enabled", false);
// Stellt sicher dass er tatsächlich abgestellt ist
lockPref("app.update.auto", false);
lockPref("app.update.mode", 0);
lockPref("app.update.service.enabled", false);

// Deaktiviert die Kompatbilitätsprüfung der Add-ons
clearPref("extensions.lastAppVersion");

// Deaktiviert 'Kenne deine Rechte' beim ersten Start
pref("browser.rights.3.shown", true);

// Versteckt 'Was ist neu?' beim ersten Start nach jedem Update
pref("browser.startup.homepage_override.mstone","ignore");

// Stellt eine Standard-Homepage ein - fuer Nutzer gesperrt
lockPref("browser.startup.homepage", "https://owa.prolan-lan.de/starter.html");

// Proxy Einstellungen
lockPref("network.proxy.autoconfig_url", "");
lockPref("network.proxy.ftp", "BWF.kolonie.use.local");
lockPref("network.proxy.ftp_port", 3128);
lockPref("network.proxy.gopher", "BWF.kolonie.use.local");
lockPref("network.proxy.http", "BWF.kolonie.use.local");
lockPref("network.proxy.http_port", 3128);
lockPref("network.proxy.no_proxies_on", "lcoalhost, 127.0.0.1, 10.26.0.0/16, .use.local");
lockPref("network.proxy.socks", "BWF.kolonie.use.local");
lockPref("network.proxy.socks_port", 3128);
lockPref("network.proxy.socks_version", 4);
lockPref("network.proxy.ssl", "BWF.kolonie.use.local");
lockPref("network.proxy.ssl_port", 3128);
lockPref("network.proxy.type", 1);
// Fuer alle Protokolle die selben Einstellungen verwenden
//lockPref("network.proxy.share_proxy_settings", true);

// Deaktiviert den internen PDF-Viewer NICHT
pref("pdfjs.disabled", false);

// Deaktiviert den Flash zu JavaScript Converter NICHT
pref("shumway.disabled", false);

// Verhindert die Frage nach der Installation des Flash Plugins
pref("plugins.notifyMissingFlash", false);

//Deaktiviert das 'plugin checking'
lockPref("plugins.hide_infobar_for_outdated_plugin", true);
clearPref("plugins.update.url");

// Deaktiviert den 'health reporter'
lockPref("datareporting.healthreport.service.enabled", false);

// Disable all data upload (Telemetry and FHR)
lockPref("datareporting.policy.dataSubmissionEnabled", false);

// Deaktiviert den 'crash reporter'
lockPref("toolkit.crashreporter.enabled", false);
Components.classes["@mozilla.org/toolkit/crash-reporter;1"].getService(Components.interfaces.nsICrashReporter).submitReports = false;

Das war es auch schon, einfach den Firefox neu öffnen und schon geht es mit den neuen Einstellungen werden.

Sollte keine mozilla.cfg wie vorher definiert vorliegen, verweigert Firefox den Start.

Nachwort

Alle Möglichen Einstellungen können aus der about:config als Schlüssel in die mozilla.cfg übernommen werden.