FIREFOX

Fehlermeldung:

/usr/lib64/firefox/firefox: symbol lookup error: /usr/lib/gio/modules/libdconfsettings.so: undefined symbol: g_settings_backend_get_type

Lösung

rpm -ef gsettings-backend-dconf


Serverweite Zertifikat-Konfiguration

Firefox soll die auf dem Suserechner bereits in /etc/pki/trust/anchors/ installierten Zertifikate mit benutzen.
installiere das Paket p11-kit, wenn noch nicht geschehen.
erstelle eine Datei /usr/lib64/firefox/distribution/policies.json mit folgendem Inhalt:

{
  "policies": {
  "Certificates": {
      "ImportEnterpriseRoots": true
      },
      "SecurityDevices": {
          "Mein PKCS#11Module": "/usr/lib64/pkcs11/p11-kit-trust.so"
    }
   }
  }

Danach vielleicht das persönliche .mozilla Verzeichnis mal umbenennen und dann testen.
Debian-Pfad der Datei: /usr/share/pki/lib/p11-kit-trust.so

Referrer verschleiern:

network.http.sendRefererHeader: 0


Eigene Einstellungen für alle Benutzer in einem Netz festlegen

Füge an die Datei, wenn vorhanden /usr/lib64/firefox/defaults/pref/local-settings.js folgende Zeile am Schluss ein:

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

Erstelle eine leere Datei /usr/lib64/firefox/mozilla.cfg. Eine leere Datei genügt nach meiner Beobachtung (openSuSE 13.1).
Füge an die Datei all-openSUSE.js im Verzeichnis /usr/lib64/firefox/defaults/pref/all-openSUSE.js folgende Zeile am Schluss ein:

lockPref("autoadmin.global_config_url","http://meinWebServer/autoadmin.js");

Erstelle auf deinem Webserver die zu ladende Datei autoadmin.js und schreibe in diese deine Einstellungen (s.o.) rein.
Nach dem nächsten Firefoxneustart sucht dieser die Datei autoadmin.js auf dem Webserver, lädt diese herunter und führt die darin festgelegten Einstellungen aus.

CA-Zertifikat importieren

Installation:

apt-get install libnss3-tools
#oder zypper in mozilla-nss-tools

dann muss jeder Benutzer für sich machen:

certutil -A -i myca.crt -n "MyCA" -t "C,," -d .mozilla/firefox/123456.default

Sonstiges

Defaultpfad von Firefox ermitteln

export myFFdef=`.mozilla/firefox/profiles.ini | grep "Path=" | cut -d= -f2`
echo $myFFdef


Zertifikat für einen Benutzer importieren:

impFFcert.sh
#!/bin/bash
### Importiere ein CA-Zertifikat in den Firefox des Benutzers
export myAlias=MyCA
export myFFDir=~/.mozilla/firefox/
export myCA=myCA.crt
 
if [ -d $myFFDir ] ; then
    export myFFdef=`cat $myFFDir/profiles.ini | grep "Path=" | cut -d= -f2`
#    echo $myFFdef
else
    echo "Verzeichis $myFFDir nicht gefunden -> exit 1"
    exit 1;
fi
if test -d $myFFDir/$myFFdef; then
   ##echo "Verz existiert"
   ret=$(certutil -L -d  $myFFDir/$myFFdef/ | grep $myAlias | cut -d" " -f1)
   #echo $ret$?
     if [ -z $ret  ];then
        echo $ret " existiert noch nicht in FF-db"
        certutil -A -i $myCA -n $myAlias -t C,, -d $myFFDir/$myFFdef
     else
        echo $ret " existiert schon in FF-db"
     fi
fi

siehe auch Windows-Firefox-Konfiguration