Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:verrouiller_les_parametres_de_firefox [Le 26/06/2012, 12:06] biospip [Seconde étape] |
tutoriel:verrouiller_les_parametres_de_firefox [Le 08/07/2023, 22:15] (Version actuelle) 91.205.106.47 [Voir aussi] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | + | {{tag>tutoriel navigateur administration}} | |
- | {{tag>Precise tutoriel navigateur administration BROUILLON}} | + | |
---- | ---- | ||
====== Verrouiller des paramètres de Firefox ====== | ====== 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.\\ | |
- | 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. | + | 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é-requis ===== | ||
* Disposer des [[:sudo|droits d'administration]]. | * Disposer des [[:sudo|droits d'administration]]. | ||
- | * | ||
- | ===== Première étape ===== | + | ===== Préparation ===== |
- | éditer le fichier /etc/firefox/syspref.js | + | ==== Création et exemple du fichier de verrouillage ==== |
+ | S'il n'existe pas déjà, [[:tutoriel:comment_modifier_un_fichier|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 [[#Paramètres de verrouillage|chapitre suivant]]: | ||
- | <code>sudo gedit /etc/firefox/syspref.js</code> | + | <file php>// 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 | ||
+ | </file> | ||
+ | ==== desactivation du fichier de verrouillage ==== | ||
- | puis y ajouter les deux lignes suivantes à la fin du fichier : | + | ===== Paramètres de verrouillage ===== |
- | + | ||
- | <code>pref("general.config.obscure_value", 0); | + | |
- | pref("general.config.filename", "firefox.cfg");</code> | + | |
- | + | ||
- | ===== Seconde étape ===== | + | |
- | + | ||
- | ajouter le fichier /usr/lib/firefox/firefox.cfg : | + | |
- | + | ||
- | <code>sudo gedit /usr/lib/firefox/firefox.cfg</code> | + | |
- | <note importante>Le code suivant est un exemple de verrouillage, vous devez l'adapter à vos besoins en suivant les informations portées au chapitre qui suit</note> | + | |
- | et lui coller les informations suivantes : | + | |
- | + | ||
- | <code>// 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|http://www.concepthygiene.com/free/intro/acceuil.htm");</code> | + | |
- | + | ||
- | + | ||
- | ===== Quelques paramètres de verrouillage ===== | + | |
- | D'après une liste détaillée des paramètres de configuration [[http://kb.mozillazine.org/About:config_entries]] | + | |
+ | Une liste décrivant la plupart des paramètres disponibles peut être consultée en ligne [[http://kb.mozillazine.org/About:config_entries|ici]]. Vous pouvez également consulter la page ''about:config''((à saisir dans la barre d'adresse)) directement à partir de [[:Firefox]].\\ | ||
+ | Vous pouvez évidemment [[:tutoriel:comment_modifier_un_fichier|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 ==== | + | ==== Page d’accueil ==== |
=== Imposer l’affichage de la page d’accueil à l’ouverture de Firefox === | === Imposer l’affichage de la page d’accueil à l’ouverture de Firefox === | ||
- | <code>lockPref("browser.startup.page", 1) ;</code> | + | <file php>lockPref("browser.startup.page", 1) ;</file> |
=== Imposer la page d’accueil === | === Imposer la page d’accueil === | ||
- | <code>lockPref("browser.startup.homepage", "http://12.207.202.10") ;</code> | + | <file php>lockPref("browser.startup.homepage", "http://12.207.202.10") ;</file> |
- | Remarque : Remplacez 12.207.202.10 par l’adresse de votre propre page d’accueil. | + | où vous remplacerez https://www.google.fr/ par l’adresse de votre propre page d’accueil. |
- | ==== TELECHARGEMENTS ==== | + | ==== Téléchargements ==== |
- | Imposer l’ouverture de la fenêtre "Téléchargements" au début d’un téléchargement : | + | === Imposer l’ouverture de la fenêtre "Téléchargements" au début d’un téléchargement === |
+ | <file php> | ||
lockPref("browser.download.manager.showWhenStarting", true) ; | lockPref("browser.download.manager.showWhenStarting", true) ; | ||
- | Remarque : | + | </file> |
Pour imposer la non-ouverture de cette fenêtre, remplacez "true" par "false" | 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 : | + | === Imposer la fermeture de la fenêtre "Téléchargements" à la fin d’un téléchargement === |
+ | <file php> | ||
lockPref("browser.download.manager.closeWhenDone", true) ; | lockPref("browser.download.manager.closeWhenDone", true) ; | ||
- | Remarque : | + | </file> |
Pour imposer la non-fermeture de cette fenêtre, remplacez "true" par "false" | Pour imposer la non-fermeture de cette fenêtre, remplacez "true" par "false" | ||
- | + | === Interdire de cocher "Toujours demander où enregistrer les fichiers" === | |
- | Interdire de cocher "Toujours demander où enregistrer les fichiers" : | + | <file php> |
lockPref("browser.download.useDownloadDir", true) ; | lockPref("browser.download.useDownloadDir", true) ; | ||
+ | </file> | ||
- | ==== VIE PRIVEE ==== | + | ==== Vie privée ==== |
- | Désactiver l’Historique : | + | === Désactiver l'historique des pages visitées === |
+ | <file php> | ||
lockPref("browser.history_expire_days", 0) ; | lockPref("browser.history_expire_days", 0) ; | ||
- | |||
lockPref("browser.history_expire_days.mirror", 0) ; | lockPref("browser.history_expire_days.mirror", 0) ; | ||
- | Remarque : | + | </file> |
Il reste possible de réactiver l’historique pendant une session, mais celui-ci est automatiquement désactivé au redémarrage de Firefox. | 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 : | ||
+ | === Désactiver l’historique de la barre de recherche et des formulaires === | ||
+ | <file php> | ||
lockPref("browser.formfill.enable", false) ; | lockPref("browser.formfill.enable", false) ; | ||
- | + | </file> | |
- | Imposer la suppression des cookies à la fermeture de Firefox : | + | |
+ | === Imposer la suppression des cookies à la fermeture de Firefox === | ||
+ | <file php> | ||
lockPref("network.cookie.lifetimePolicy", 2) ; | lockPref("network.cookie.lifetimePolicy", 2) ; | ||
- | Remarque : | + | </file> |
Pour imposer la conservation des cookies jusqu’à leur suppression, remplacer "2" par "0". | Pour imposer la conservation des cookies jusqu’à leur suppression, remplacer "2" par "0". | ||
- | |||
- | Imposer l’effacement des traces à la fermeture de Firefox : | ||
+ | === Imposer l’effacement des traces à la fermeture de Firefox === | ||
+ | <file php> | ||
lockPref("privacy.sanitize.sanitizeOnShutdown", true) ; | lockPref("privacy.sanitize.sanitizeOnShutdown", true) ; | ||
+ | </file> | ||
- | + | === Imposer quelles traces effacer à la fermeture de Firefox === | |
- | Imposer quelles traces effacer à la fermeture de Firefox : | + | <file php> |
Cache : lockPref("privacy.item.cache", true) ; | Cache : lockPref("privacy.item.cache", true) ; | ||
Cookies : lockPref("privacy.item.cookies", true) ; | Cookies : lockPref("privacy.item.cookies", true) ; | ||
- | |||
Téléchargements : lockPref("privacy.item.downloads", true) ; | Téléchargements : lockPref("privacy.item.downloads", true) ; | ||
Données de formulaires enregistrés : lockPref("privacy.item.formdata", true) ; | Données de formulaires enregistrés : lockPref("privacy.item.formdata", true) ; | ||
- | |||
Historique de navigation : lockPref("privacy.item.history", true) ; | Historique de navigation : lockPref("privacy.item.history", true) ; | ||
- | |||
Mots de passe : lockPref("privacy.item.passwords", true) ; | Mots de passe : lockPref("privacy.item.passwords", true) ; | ||
- | |||
Sessions d’identification : lockPref("privacy.item.sessions", true) ; | Sessions d’identification : lockPref("privacy.item.sessions", true) ; | ||
+ | </file> | ||
+ | Mettre "true" pour activer l’effacement, et mettre "false" pour le désactiver. | ||
- | Remarque : mettre "true" pour activer l’effacement, et mettre "false" pour le désactiver. | + | === Demander avant d’effacer les traces === |
- | + | <file php> | |
- | Demander avant d’effacer les traces : | + | |
lockPref("privacy.sanitize.promptOnSanitize", true) ; | lockPref("privacy.sanitize.promptOnSanitize", true) ; | ||
- | Remarque : | + | </file> |
Mettre "true" pour activer la demande, et mettre "false" pour désactiver la demande. | Mettre "true" pour activer la demande, et mettre "false" pour désactiver la demande. | ||
- | Ne pas enregistrer les mots de passe : | + | === Ne pas enregistrer les mots de passe === |
+ | <file php> | ||
+ | lockPref("signon.rememberSignons", false) ; | ||
+ | </file> | ||
- | lockPref("signon.rememberSignons", false) ; | + | ==== Réseau ==== |
- | + | === Forcer l’utilisation d’un proxy === | |
- | ==== RESEAU ==== | + | <file php> |
- | + | ||
- | Forcer l’utilisation d’un proxy : | + | |
lockPref("network.proxy.type", 1) ; | lockPref("network.proxy.type", 1) ; | ||
+ | </file> | ||
- | Forcer l’adresse et le port du proxy : | + | === Forcer l’adresse et le port du proxy === |
+ | <file php> | ||
lockPref("network.proxy.http", "192.168.0.254") ; | lockPref("network.proxy.http", "192.168.0.254") ; | ||
- | |||
lockPref("network.proxy.http_port", 3128) ; | lockPref("network.proxy.http_port", 3128) ; | ||
- | + | </file> | |
- | Forcer l’application de la même adresse de proxy pour tous les protocoles : | + | Modifiez les adresses selon votre réseau ! |
+ | === Forcer l’application de la même adresse de proxy pour tous les protocoles === | ||
+ | <file php> | ||
lockPref("network.proxy.share_proxy_settings", true) ; | lockPref("network.proxy.share_proxy_settings", true) ; | ||
+ | </file> | ||
- | Forcer les addresses pour lesquelles il ne faut pas passer par le proxy : | + | === Forcer les adresses pour lesquelles il ne faut pas passer par le proxy === |
+ | <file php> | ||
+ | lockPref("network.proxy.no_proxies_on", "192.168.0.254, 127.0.0.1, localhost, 192.168.0.4") ; | ||
+ | </file> | ||
+ | Modifiez les adresses selon votre réseau ! | ||
+ | |||
+ | === Effacer une redirection d'adresse ou d'ip enregistrée par Firefox === | ||
+ | Exemple : Firefox a associé l'ip locale `http://192.168.1.XX` au nom de domaine `https://ce.domaine.fr`. Du coup à chaque appel sur cette url il fait la redirection vers l'**IP**. Cependant cela peut causer un problème si l'application web installée à cette destination n'accepte pas les utilisateurs qui arrivent via l'IP locale mais uniquement ceux qui arrivent par le nom de domaine. (ou pour des raison de certificat) | ||
+ | La solution : | ||
+ | - Aller dans les préférences firefox | ||
+ | - chercher //proxy// | ||
+ | - résultat : <code>Paramètres réseau, Configurer la façon dont Firefox se connecte à Internet.</code> cliquer sur <code>Paramètres</code> | ||
+ | - dans <code>Pas de proxy pour</code> entrer l'IP en question et le domaine en question ex: <code>192.168.1.XX:YYYY, ce.domaine.fr</code> | ||
+ | - valider et tester | ||
+ | - Si c'est bon alors vous pouvez faire la même manip pour effacer la config et normalement çà continuera de marcher | ||
+ | - Si çà marche pas alors ... bah je sais pas désolé :-? | ||
+ | lien utiles : | ||
+ | * https://support.mozilla.org/en-US/questions/1216065 | ||
+ | * https://support.mozilla.org/en-US/kb/search-web-address-bar#w_domain-guessing | ||
- | 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 ===== | ===== Conclusion ===== | ||
Ligne 162: | Ligne 165: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * un tutoriel en anglais : [[http://www.linuxjournal.com/content/lock-firefox-6-prefs-also-versions-3-4-5]] | + | * [[https://www.linuxjournal.com/content/lock-firefox-6-prefs-also-versions-3-4-5|Un tutoriel en anglais]] |
- | * Les paramètres de verrouillage (en anglais) [[http://kb.mozillazine.org/Locking_preferences]] | + | * [[http://kb.mozillazine.org/Locking_preferences|Les paramètres de verrouillage]] (en) |
- | * Une liste détaillée des paramètres de configuration [[http://kb.mozillazine.org/About:config_entries]] | + | * [[http://kb.mozillazine.org/About:config_entries|Liste détaillée des paramètres de configuration]] (en) |
---- | ---- | ||
- | //Contributeurs principaux : [[:utilisateurs:Bionet]].// | + | //Contributeurs principaux : [[:utilisateurs:Biospip]].// |
- | + |