Ceci est une ancienne révision du document !
Verrouiller des paramètres de Firefox
Ce tutoriel vous explique comment verrouiller certains paramètres de Firefox afin d'éviter des modifications de ceux-ci par les utilisateurs. On peut ainsi, par exemple, choisir et verrouiller la page de lancement de Firefox. Le plus intéressant étant de paramétrer et de verrouiller l'accès réseau lors d'un passage par un proxy ; ainsi, les utilisateurs pourront toujours accéder à internet car ils ne pourront plus modifier les paramètres d'accès réseau.
Pré-requis
- Disposer des droits d'administration.
Première étape
éditer le fichier /etc/firefox/syspref.js
sudo gedit /etc/firefox/syspref.js
puis y ajouter les deux lignes suivantes à la fin du fichier :
pref("general.config.obscure_value", 0); pref("general.config.filename", "firefox.cfg");
Seconde étape
ajouter le fichier /usr/lib/firefox/firefox.cfg :
sudo gedit /usr/lib/firefox/firefox.cfg
et lui coller les informations suivantes :
// Lock specific preferences in Firefox so that users cannot edit them lockPref("network.proxy.type", 1); lockPref("network.proxy.http", "10.207.205.254"); lockPref("network.proxy.http_port", 3128); lockPref("network.proxy.share_proxy_settings", true) ; lockPref("network.proxy.no_proxies_on", "127.0.0.1, localhost") ; lockPref("browser.startup.page", 1) ; lockPref("browser.startup.homepage", "http://webtice.ac-guyane.fr/luminasophie|http://stock.biotechno.fr");
Quelques paramètres de verrouillage
PAGE D’ACCUEIL
Imposer l’affichage de la page d’accueil à l’ouverture de Firefox
lockPref("browser.startup.page", 1) ;
Imposer la page d’accueil
lockPref("browser.startup.homepage", "http://12.207.202.10") ;
Remarque : Remplacez http://12.207.202.10 par l’adresse de votre propre page d’accueil.
TELECHARGEMENTS
Imposer l’ouverture de la fenêtre "Téléchargements" au début d’un téléchargement :
lockPref("browser.download.manager.showWhenStarting", true) ; Remarque :
Pour imposer la non-ouverture de cette fenêtre, remplacez "true" par "false"
Imposer la fermeture de la fenêtre "Téléchargements" à la fin d’un téléchargement :
lockPref("browser.download.manager.closeWhenDone", true) ; Remarque :
Pour imposer la non-fermeture de cette fenêtre, remplacez "true" par "false"
Interdire de cocher "Toujours demander où enregistrer les fichiers" :
lockPref("browser.download.useDownloadDir", true) ;
VIE PRIVEE
Désactiver l’Historique :
lockPref("browser.history_expire_days", 0) ;
lockPref("browser.history_expire_days.mirror", 0) ; Remarque :
Il reste possible de réactiver l’historique pendant une session, mais celui-ci est automatiquement désactivé au redémarrage de Firefox.
Désactiver l’historique de la barre de recherche et des formulaires :
lockPref("browser.formfill.enable", false) ;
Imposer la suppression des cookies à la fermeture de Firefox :
lockPref("network.cookie.lifetimePolicy", 2) ; Remarque :
Pour imposer la conservation des cookies jusqu’à leur suppression, remplacer "2" par "0".
Imposer l’effacement des traces à la fermeture de Firefox :
lockPref("privacy.sanitize.sanitizeOnShutdown", true) ;
Imposer quelles traces effacer à la fermeture de Firefox : Cache : lockPref("privacy.item.cache", true) ; Cookies : lockPref("privacy.item.cookies", true) ;
Téléchargements : lockPref("privacy.item.downloads", true) ; Données de formulaires enregistrés : lockPref("privacy.item.formdata", true) ;
Historique de navigation : lockPref("privacy.item.history", true) ;
Mots de passe : lockPref("privacy.item.passwords", true) ;
Sessions d’identification : lockPref("privacy.item.sessions", true) ;
Remarque : mettre "true" pour activer l’effacement, et mettre "false" pour le désactiver.
Demander avant d’effacer les traces :
lockPref("privacy.sanitize.promptOnSanitize", true) ; Remarque :
Mettre "true" pour activer la demande, et mettre "false" pour désactiver la demande.
Ne pas enregistrer les mots de passe :
lockPref("signon.rememberSignons", false) ;
RESEAU
Forcer l’utilisation d’un proxy :
lockPref("network.proxy.type", 1) ;
Forcer l’adresse et le port du proxy :
lockPref("network.proxy.http", "192.168.0.254") ;
lockPref("network.proxy.http_port", 3128) ;
Forcer l’application de la même adresse de proxy pour tous les protocoles :
lockPref("network.proxy.share_proxy_settings", true) ;
Forcer les addresses pour lesquelles il ne faut pas passer par le proxy :
lockPref("network.proxy.no_proxies_on", "192.168.0.254, 127.0.0.1, localhost, 192.168.0.4") ; Remarque : modifier les addresses selon votre réseau !
Conclusion
Les verrouillages sont à utiliser avec parcimonie et précaution pour éviter de rendre imbuvable l'expérience utilisateur d'arpentage internet.
Voir aussi
- un tutoriel en anglais : http://www.linuxjournal.com/content/lock-firefox-6-prefs-also-versions-3-4-5
- Les paramètres de verrouillage (en anglais) http://kb.mozillazine.org/Locking_preferences
- Une liste détaillée des paramètres de configuration http://kb.mozillazine.org/About:config_entries
Contributeurs principaux : Bionet.