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.
Vous pouvez ainsi, par exemple, choisir et verrouiller la page de lancement de Firefox. Ou encore, et c'est le plus intéressant, de paramétrer et de verrouiller l'accès réseau lors d'un passage par un proxy: les utilisateurs pourront toujours accéder à internet mais ne pourront plus modifier les paramètres d'accès réseau.

Pré-requis

Préparation

Création et exemple du fichier de verrouillage

S'il n'existe pas déjà, créez avec les droits d'administration le fichier /usr/lib/firefox/firefox.cfg.
Insérez-y les informations suivantes, qui ne sont qu'un exemple de verrouillage à adapter selon vos besoins en suivant les quelques paramètres portés au chapitre suivant:

// Fichier verrouillant la page d'accueil et la configuration du proxy
lockPref("network.proxy.type", 1); // Configuration manuelle du proxy
// Pour une configuration automatique par url, mettre la valeur de ce paramètre à 2 et définir l'url du fichier PAC
// lockPref("network.proxy.autoconfig_url", "url_fichier_PAC");
lockPref("network.proxy.http", "wwwcacheauth"); // Adresse du proxy
lockPref("network.proxy.http_port", 3128); // Port d'écoute du proxy
lockPref("network.proxy.share_proxy_settings", true); // Utiliser le proxy pour tous les protocoles
lockPref("network.proxy.no_proxies_on", "127.0.0.1, localhost, arrens.univ-orleans.fr, univ-orleans.fr"); // Pas de proxy pour localhost et 127.0.0.1
lockPref("browser.startup.homepage", "https://arrens.univ-orleans.fr/app/Planning%20reservation/index.php?nom=5");  // Page d'accueil

desactivation du fichier de verrouillage

Paramètres de verrouillage

Une liste décrivant la plupart des paramètres disponibles peut être consultée en ligne ici. Vous pouvez également consulter la page about:config1) directement à partir de Firefox.
Vous pouvez évidemment modifier le fichier /usr/lib/firefox/firefox.cfg pour ajouter un ou plusieurs de ces paramètres mais ce chapitre s’arrêtera au verrouillage:

  • de la page d'accueil pour imposer son affichage dès l’ouverture de Firefox et/ou quelle page.
  • de la fenêtre de téléchargements pour imposer son comportement
  • de votre vie privée dans le navigateur pour les différents historiques, cache et autres cookies.
  • de la gestion du réseau dans le navigateur pour paramétrer le proxy.

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") ;

où vous remplacerez https://www.google.fr/ par l’adresse de votre propre page d’accueil.

Téléchargements

Imposer l’ouverture de la fenêtre "Téléchargements" au début d’un téléchargement

lockPref("browser.download.manager.showWhenStarting", true) ;

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) ;

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 privée

Désactiver l'historique des pages visitées

lockPref("browser.history_expire_days", 0) ;
lockPref("browser.history_expire_days.mirror", 0) ;

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) ;

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) ;

Mettre "true" pour activer l’effacement, et mettre "false" pour le désactiver.

Demander avant d’effacer les traces

lockPref("privacy.sanitize.promptOnSanitize", true) ;

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) ;

Réseau

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) ;

Modifiez les adresses selon votre réseau !

Forcer l’application de la même adresse de proxy pour tous les protocoles

lockPref("network.proxy.share_proxy_settings", true) ;

Forcer les adresses 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") ;

Modifiez les adresses 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

1)
à saisir dans la barre d'adresse
  • tutoriel/verrouiller_les_parametres_de_firefox.txt
  • Dernière modification: Le 28/04/2018, 11:24
  • (modification externe)