Optimisation Firefox 43 ET + - Comme beaucoup d'internautes utilisent Firefox, il peut être intéressant de pouvoir l'optimiser davantage. - À en croire certains commentaires sur le net, certaines optimisations ne sont pas nécessaires et n'apportent strictement rien en terme de rapidité à partir de Firefox 35 et +, au contraire même elles auraient plutôt tendance à ralentir le navigateur. Sur les versions les plus récentes de Firefox (à partir de la v57) ils se pourrait même que le navigateur soit instable ou le fasse planter, donc certaines modifications sont à utiliser en toute connaissance de cause et sur un profil de test (déconseillé sur le profil courant), je décline tout responsabilité des éventuels dysfonctionnements que vous pourriez rencontrer, si vous ne prenez pas les précautions nécessaires. Note: Toutes les modifications qui suivent (sauf la première) ce font dans about:config après avoir ouvert Firefox. A la demande de confirmation, cliquez sur le bouton "Je ferai attention, promis !" ou "Je prend le risque" en fonction de la version de Firefox. 1 - Accélérer le chargement de Firefox dans Windows - Cette astuce permet à Windows de charger plus rapidement Firefox. Pour ce faire, on utilise la fonctionnalité de Prefetch de Windows XP. Cette fonctionnalité dit à Windows de garder Firefox en mémoire pour que le chargement de Firefox se fasse beaucoup plus rapidement à chaque fois que vous le lancerez. - Vous devrez exécuter Firefox d'abord une fois à chaque "boot" de Windows pour qu'il se fasse. Une fois le Prefetch fait, le chargement de Firefox se fera plus rapidement jusqu'au prochain démarrage. - Pour faire un prefetch, il faut remplacer les chemins (généralement "C:\Program Files\Mozilla Firefox\firefox.exe") de vos raccourcis Firefox par "C:\Program Files\Mozilla Firefox\firefox.exe" /prefetch:1 Procédure Prefetch sur Windows: Clic droit sur l'icône Firefox dans la barre de lancement rapide ou sur le bureau. Sélectionner "Propriétés". Dans le champs Cible de la fenêtre de dialogue, ajouter d'abord un espace, puis le texte suivant: /Prefetch:1 Valider par OK. Au lancement suivant Windows mettra en mémoire le processus de démarrage de Firefox pour pouvoir accélérer son exécution la fois suivante. 2 - Configurer Firefox pour le rendre plus rapide Dans about:config modifier les valeurs suivantes en les recherchant avec la barre de Recherche (double cliquez dessus pour effectuer la modification) network.dns.disableIPv6 : mettre à "True" ("False" par défaut) network.http.max-connections : 900 par défaut (Firefox 57.0) network.http.max-connections-per-server : mettre 32 (ou laisser 15 par défaut) (n'apparait plus à partir de Firefox 35.0.1) network.http.max-persistent-connections-per-proxy : 32 par défaut network.http.max-persistent-connections-per-server : mettre 16. (6 par défaut sur Firefox 35.0.1) network.http.pipelining : mettre à "True" ("False" par défaut). network.http.pipelining.maxrequests : mettre 100 (au lieu de 32 par défaut). network.http.proxy.pipelining : mettre à "True" ("False" par défaut) network.http.pipelining.ssl : mettre à "True" ("False" par défaut) network.prefetch-next : mettre à "False". dom.storage.enabled : mettre à "False" nglayout.initialpaint.delay = mettre 2000 Note: si cette clé n'existe pas Faites un clic droit sur la page puis sélectionner : Nouvelle >> "Valeur numérique" ou "Nombre entier". Entrer nglayout.initialpaint.delay comme nom et 2000 comme valeur. À propos de "network.http.pipelining.maxrequests" Ce qu'en dit Assist.com : http://assiste.com/Firefox_Reglages_parametres_avances_dans_about_config.html certains sites annoncent des valeurs supérieures à 8 : c'est faux et ignoré : Curieusement, Firefox à positionné cette valeur à 32 par défaut à partir de FF13 et a supprimé la limite maximum à 8 qui était codée en dur. C'est faux. Firefox ne sait pas envoyer plus de 8 requêtes simultanées. **************************************************************************************** Autres Optimisations: 3 - Augmenter le cache de Firefox en utilisant la mémoire Le cache accélère le chargement des pages en stockant les données tels que des images, ... etc. Si vous avez suffisamment de RAM installée sur votre PC, il peut être intéressant d'utiliser celle-ci pour le cache de Firefox. Si vous utilisez un SSD, déplacer les mises en cache de Firefox dans la RAM permet d'éviter les multiples écritures et ainsi prolonger la durée de vie de votre SSD. Nous allons modifier une valeur. Rechercher la clé : browser.cache.disk.enable Double clic sur la clé afin de passer sa valeur à "False". Vérifiez ensuite que l'option browser.cache.memory.enable = True. Si ce n'est pas le cas, double clic sur la clé afin de passer sa valeur à "True" Maintenant nous allons donner une valeur fixe au cache de Firefox. en créant une nouvelle valeur, clic droit dans la page. Faites un clic droit sur la page puis sélectionner : "Nouvelle" >> "Valeur numérique" ou "Nombre entier" Nom : browser.cache.memory.capacity Valeur : 8000, 15000, 30000, 75000 la valeur est à paramétrer selon la mémoire disponible sur l'ordinateur : 128 Mo – 512 Mo : 8000 512 Mo – 1 Go de RAM : 15000 + de 1 Go : vous pouvez laisser 15000, ou essayer 30000 ou 75000 -1 pour configuration automatique 8000 pour 8Mo, 15000 pour 15Mo, 30000 pour 30Mo, 75000 pour 75Mo, etc... Validez par OK et redémarrez Firefox pour appliquer la modification. Maintenant que le cache est désormais en mémoire, il sera effacé à chaque redémarrage de votre ordinateur, ou manuellement : Outils > Options > Avancé > onglet Réseau > Stockage hors connexion > Vider le cache maintenant. ************************************************************************************ 4 - Modifier la taille du cache sur le disque dur browser.cache.disk.capacity par defaut la valeur de cette clé devrait être 256000 (256Mo) ou 1048576 (1Go) pour que cette clé garde la valeur définie par l'utilisateur ou la réinitialisation (256000 ou 1048576) il faut que la clé browser.cache.disk.smart_size.enabled = False Si on laisse la valeur de cette clé à "True" alors, quelle que soit la valeur que l'on indique à browser.cache.disk.capacity, à chaque redémarrage de Firefox, la valeur est réinitialisée à 256000 (256Mo) ou 1048576 (1Go) ************************************************************************************ 5 - Déplacer le cache de Firefox sur un autre disque dur Si vous utilisez un SSD, déplacer les mises en cache de Firefox sur la partition d'un autre disque dur permet d'éviter les multiples écritures et ainsi prolonger la durée de vie de votre SSD. - Sur Linux Créer une nouvelle valeur chaîne de caractères browser.cache.disk.parent_directory et mettre /tmp/firefox Puis une autre valeur chaine de caractères browser.cache.offline.parent_directory et mettre /tmp/firefox - Sur Windows (Dans l'exemple le disque dur ou la partition portera la lettre F) Créez un dossier à la racine de la partition du disque dur souhaité et nommez-le: Firefox_temp Pour que ce soit plus propre sur votre partition du disque dur vous pouvez choisir de masquer ce dossier Dans about:config rechercher la clé : browser.cache.disk.parent_directory normalement elle n'existe pas, alors il faut la créer. Faites un clic droit sur la page puis sélectionner : "Nouvelle" >> "Chaîne de caractères" (String sur la version Anglaise) Nom : browser.cache.disk.parent_directory Une autre fenêtre s'ouvre, tapez par la valeur : D:\\Firefox_temp\\ OU D:/tmp/firefox Pour Waterfox vous mettrez ceci : D:\Waterfox_temp OU D:/tmp/waterfox Effectuez la même procédure pour la clé : browser.cache.offline.parent_directory Fermez toutes les fenêtres et redémarrez le navigateur pour prendre en compte les changements. Vous pouvez vérifier que les fichiers temporaire sont bien à présent sur le disque dur F en ouvrant Firefox et en tapant dans la barre d'adresse about:cache Note : Étant donnée que vous avez déplacé le cache de Firefox, la plus part des logiciels de nettoyage comme CCleaner ne videront pas ce dossier automatiquement puisque ce n'est pas l'emplacement par défaut du cache du navigateur, n'oubliez pas de le configurer pour qu'il nettoie le dossier "Firefox_temp" ************************************************************************************ 6 - Diminuer l'utilisation abusive de la mémoire : Lorsque l'on minimise Firefox dans la barre des tâches, celui-ci a une fâcheuse tendance a utiliser abusivement de la mémoire. Pour y remédier, créez une nouvelle valeur. Faites un clic droit sur la page puis sélectionner : "Nouvelle" >> "Valeur booléenne" Nom : config.trim_on_minimize Valeur : True Note : Pour config.trim.on.minimize, sauf erreur de ma part, cela ne concerne que les versions Windows de Firefox. ************************************************************************************* 7 - Libérer la charge mémoire en vidant le cache instantanément : Faites un clic droit sur la page puis sélectionner : "Nouvelle" >> "Valeur booléenne" Nom : browser.turbo.enabled Valeur : true ************************************************************************************* 8 - Désactivez le système de cache de Firefox : le système de cache de Firefox accélère l'affichage des pages suivantes et précédentes, le problème c'est qu'il est un gros consommateur de mémoire. Faites un clic droit sur la page puis sélectionner : "Nouvelle" >> "Valeur numérique" ou "Nombre entier" Nom : browser.sessionhistory.max_total_viewers Valeur : 0 ************************************************************************************* 9 - Optimiser le rendu et le chargement des pages de Firefox : Faites un clic droit sur la page puis sélectionner : "Nouvelle" >> "Chaîne de caractères" (String sur la version Anglaise) Nom : content.notify.backoffcount Valeur : 5 Faites un clic droit sur la page puis sélectionner : "Nouvelle" >> "Chaîne de caractères" Nom : ui.submenuDelay Valeur : 0 Rechercher la clé : plugin.expose_full_path Double clic sur la clé afin de passer sa valeur à "True" Relancez Firefox pour que les nouveaux paramètres soient pris en compte ************************************************************************************* 10 - Activer le cache optimisé (Firefox 38): Firefox 38 dispose d'un nouveau système de cache http qui permet de gagner quelques millisecondes à chaque visite de site. Désactivé par défaut, voici comment l'activer. Rechercher la clé : browser.cache.use_new_backend Clic droit sur la clé, et choisir modifier, mettre 1 en valeur, valider la modification, elle est effective immédiatement Si vous constatez une instabilité du navigateur remettre à la valeur par défaut : 0 ************************************************************************************* 11 - Ouvrir les résultats de la barre de recherche dans de nouveaux onglets (facultatif depuis Firefox 57) Rechercher la clé : browser.search.openintab Double clic sur la clé afin de passer sa valeur à "True" ************************************************************************************* 12 - Ouvrir les marques-page dans un nouvel onglet Rechercher la clé : browser.tabs.loadBookmarksInTabs Double clic sur la clé afin de passer sa valeur à "True" Cette clé correspond aux marques-page que vous ouvrez depuis le menu, la barre d'outils ou la barre latérale. ************************************************************************************* 13 - Ouvrir un onglet à la suite de celui courant Rechercher la clé : browser.tabs.insertRelatedAfterCurrent (false par défaut) Double clic sur la clé afin de passer sa valeur à "True" ************************************************************************************* 14 - Retrouvez l’URL complète (avec HTTP/HTTPS) dans la barre de navigation de Firefox: Rechercher la clé : browser.urlbar.trimURLs Double clic sur la clé afin de passer sa valeur à "False " les adresses sont maintenant affichées entièrement dans la barre de navigation. ************************************************************************************* 15 - Sélectionner toute l'URL de la barre d'adresse d'un simple clic: Rechercher la clé : browser.urlbar.clickSelectsAll Double clic sur la clé afin de passer sa valeur à "True". Effet immédiat dans la barre d'adresse. ************************************************************************************* 16 - Supprimer le blocage des extensions non approuvées par Mozilla (Firefox 43.0) Pour contrer ce blocage faite ceci : Rechercher la clé : xpinstall.signatures.required Double clic sur la clé afin de passer sa valeur à "False" Relancez Firefox. ************************************************************************************* 17 - Activer le copier/coller sur les sites qui le bloquent: Certaines sites bloquent le copier/coller sur les champs Mot de passe de leurs formulaires afin de vous forcer à saisir manuellement votre mot de passe et sa confirmation. Cela peut rapidement devenir gênant, surtout si vous utilisez un gestionnaire de mot de passe. Voici comment passer outre ce blocage. Rechercher la clé : dom.event.clipboardevents.enabled Double clic sur la clé afin de passer sa valeur à "False" ************************************************************************************* 18 - Sauvegarder les marques-pages à la fermeture de Firefox: Rechercher la clé : browser.bookmarks.autoExportHTML (valeur par défaut = False) Double clic sur la clé afin de passer sa valeur à "True". Désormais, à chaque fois que vous fermez le navigateur web Firefox, vos marque-pages actuels sont automatiquement exportés dans le fichier HTML "bookmarks.html" de votre dossier de profil Firefox. ************************************************************************************ 19 - Réglage Correcteur Orthographique: Rechercher la clé : layout.spellcheckDefault >> valeur par défaut 1 Valeurs possibles: 0 - aucune correction orthographique. 1 - correction orthographique seulement dans les champs texte multi-lignes. 2 - correction orthographique dans tous les champs texte. *********************************************************************************** 20 - Activer la fonctionnalité de capture d'écran de Firefox 55.0 Rechercher la clé : extensions.screenshots.system-disabled ("True" par défaut) ou Rechercher la clé : extensions.screenshots.disabled (FF57) Double clic sur la clé afin de passer sa valeur à "False". Cette action permettra d'afficher le bouton de capture d'écran instantanément. Il sera facilement visible sous la forme d'une nouvelle icône d'écran de type "Ciseaux" dans la barre d'outils et prêt à capturer une région d'une page Web. *********************************************************************************** 21 - Retrouver l'ancien Panneau des Préférences/Options sous Firefox 56.0 Rechercher la clé : browser.preferences.useOldOrganization Double clic sur la clé afin de passer sa valeur à "True" (False par défaut) Redémarrer Firefox. *********************************************************************************** 22 - Prévisualisation/Aperçu des onglets. Pratique pour retrouver un onglet plus facilement lorsque l'on a beaucoup d'onglets ouvert. Rechercher la clé : browser.allTabs.previews Double clic sur la clé afin de passer sa valeur à "True" ("False" par défaut) Clé absente sur FF57 (Valeur Booléenne) Ne fonctionne pas Quand vous cliquez ensuite sur la petite flèche à coté des onglets, vous aurez une prévisualisations ! Autre possibilité Rechercher la clé : browser.ctrlTab.previews Double clic sur la clé afin de passer sa valeur à "True" ("False" par défaut) Sur ma config Linux cette modification n'a aucun effet, à voir sur Windows.... ********************************************************************************** 23 - Activer/Désactiver le Multi-process Pour l'activer Rechercher la clé : browser.tabs.remote.autostart Double clic sur la clé afin de passer sa valeur à "True" Pour le désactiver, mettre la valeur à "False" et patienter le temps que les développeurs adaptent leurs modules. Si la clé : browser.tabs.remote.force-enable n’existe pas. Faites un clic droit sur la page puis sélectionner : "Nouvelle" >> "valeur booléenne". Indiquez browser.tabs.remote.force-enable comme nom puis mettre la valeur à "True". Vérifiez enfin que la valeur de la clé : accessibility.force_disabled = 1 Si ce n'est pas le cas, clic droit sur la clé >> Modifier *********************************************************************************** 24 - Activer le support des plugins tels que Java dans Firefox 52 et plus Dans about:config : Faites un clic droit sur la page puis sélectionner : "Nouvelle" >> "Valeur Booléenne" Nommer cette valeur : plugin.load_flash_only = mettre la valeur à "False". Redémarrer Firefox. *********************************************************************************** 25 - Désactiver la notification de fin de téléchargement : Par défaut une fenêtre "pop-up" surgit pour notifier de la fin d'un téléchargement. Ce n'est pas forcément utile pour tous et une petite animation peut être la cause d'un grand ralentissement sur une configuration matérielle légère, voici comment s'en dispenser : Rechercher la clé : browser.download.manager.showAlertOnComplete Double clic sur la clé afin de passer sa valeur à "False" ("True" par défaut) *********************************************************************************** 26 - Résoudre certains problèmes de lenteur de Firefox 57 Certains utilisateurs se plaignent d'une lenteur excessive de Firefox dans l'affichage et/ou le rechargement des onglets, voir même un blocage du navigateur, phénomène amplifié quand plusieurs onglets sont ouverts. On peut en partie y remédier en appliquant ce qui suit: Bouton menu >> "Options" >> "Vie privée et sécurité". Dans la section "Permissions", cocher "Empêcher les services d’accessibilité d’avoir accès à votre navigateur" et relancer Firefox. Ou en passant par about:config Rechercher la clé : accessibility.force_disabled = mettre à 1 (nombre entier) *********************************************************************************** 27 - Effectuer un changement d'onglet plus rapidement avec la fonction "Tab Warming" Cette fonctionnalité vise à accélérer le processus de changement d'onglet pour les utilisateurs afin de les aider à gagner quelques secondes supplémentaires pendant leurs sessions de navigation. La définition précise indique qu'il s'agit d'un processus de rendu préemptif des couches pour un onglet, et de les télécharger de manière préemptive vers le compositeur lorsque le navigateur est pratiquement sûr de pouvoir basculer vers cet onglet. Auparavant, le navigateur suivait une approche quelque peu différente. Le mécanisme fonctionne plutôt bien mais l'équipe de développeurs a pensé qu'ils pourraient le rendre légèrement meilleur. Tab Warming est actuellement contrôlé via les préférences, l'option est désactivé par défaut. Dans about:config Rechercher la clé : browser.tabs.remote.warmup.enabled Double clic sur la clé afin de passer sa valeur à "True" ("False" par défaut) Cela activera la fonctionnalité "Tab Warming". À présent, le navigateur détecte simplement si vous placez un onglet avec la souris pour prédire que vous allez probablement le choisir, mais il y a certainement plus de possibilités d'introduire l'avertissement basé sur le comportement des autres utilisateurs. Mozilla explique ceci: "Avec l'option Tab Warming activé, lorsque vous passez le curseur de votre souris sur l'onglet, le rendu de ce SVG sophistiqué se produira alors que votre doigt est toujours sur le point de cliquer sur le bouton de la souris pour choisir l'onglet." Traduction source originale (EN) : http://www.thewindowsclub.com/make-tab-switch-faster-firefox-browser-tab-warming-feature *********************************************************************************** 28 - Taille d'onglet (FF57 et +) Mozilla a fait un pas en arrière dans Quantum : il a réduit la largeur par défaut de 100px à 76px. Rechercher la clé : browser.tabs.tabMinWidth Double clic sur la valeur et remplacez-la par une taille qui vous convienne. *********************************************************************************** 29 - Animations (FF57 et +) désactiver les animations Rechercher la clé : toolkit.cosmeticAnimations.enabled Double clic sur la clé afin de passer sa valeur à "False". *********************************************************************************** 30 - Cadenas vert et affichage certificat sur Firefox 70 Sur Firefox 70, le cadenas qui indique qu'un site est sécurisé est de base de couleur grise, ce qui question visibilité n'est pas ce qui ce fait de mieux. Pour retrouver la couleur verte.... Rechercher la clé : security.secure_connection_icon_color_gray Double clic sur la clé afin de passer sa valeur à "False". Effet immédiat - Affichage du certificat sur certains sites le certificat n'est plus affiché. Pour retrouver l'ancien affichage... Rechercher la clé : security.identityblock.show_extended_validation Double clic sur la clé afin de passer sa valeur à "True". *********************************************************************************** 31 - Changer la valeur du numéro de version de Firefox sur Firefox 70 Firefox 70 intègre un système de sécurité renforcée contre le pistage, malheureusement cela peut poser problème avec certains sites que l'on a l'habitude de consulter. Pour y remédier, il faut tromper l'identification unique du navigateur, mais sans que cela nuise à la sécurité de Firefox. dans about:config Faites un clic droit sur la page puis sélectionner : "Nouvelle" >> "Chaîne de caractères" (String sur la version Anglaise) Nom : general.useragent.override Modifiez la version de Firefox par copier/coller de la chaine ci-dessous : Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0 Effet immédiat Vous pouvez vérifier que votre user agent à bien été modifier en allant sur le lien suivant : http://useragent.fr/ *********************************************************************************** 32 - Retirer "Quoi de neuf" et l'icône "cadeau" de la barre d'outils et du menu principal sur Firefox 70 Cette icône ne peut pas être supprimer dans "Personnaliser", car elle n'apparait pas. Voila la solution pour y remédier. Dans about:config recherchez la clé : browser.messaging-system.whatsNewPanel.enabled Double clic sur la clé afin de passer sa valeur à "False". Redémarrer Firefox, à présent l'icône "cadeau" et "Quoi de neuf" ont disparut de la barre d'outils et du menu principal *********************************************************************************** 33 - Activer la personnalisation par CSS sur Firefox 69 Pour les utilisateurs qui viendraient à installer Firefox 69, sachez que la personnalisation via CSS (userChrome.css et userContent.css) est désactivée par défaut. Pour l'activer: Dans about:config recherchez la clé : toolkit.legacyUserProfileCustomizations.stylesheets Double clic sur la clé afin de passer sa valeur à "True". Pour ceux qui utilisent déjà "userChrome.css" l'activation se fera automatiquement lors de la mise à jour *********************************************************************************** 34 - Réinstaller le module S3.Translator S3.Translator a été interdit d'installation et d'utilisation par Mozilla du coup ce module à été automatiquement désactivé pour ceux qui l'avaient installés. Voici la soultion pour le réinstaller Sous Firefox (ou Waterfox) Dans about:config recherchez la clé : extensions.blocklist.enabled Par défaut la valeur est à true Double clic sur la clé afin de passer sa valeur à "False". redémarrer le navigateur. À présent votre problème d'installation et d'utilisation est réglé *********************************************************************************** ------------ Réglages de sécurité ------------------- 1 - Nombre d'Historiques de session, de Sauvegardes des marque-pages et Géolocalisation Rechercher la clé : browser.sessionhistory.max_entries >>>> 10 (nombre d'historique de session, par défaut la valeur est de 50) browser.bookmarks.max_backups >>>> 5 (nombre de sauvegarde des marques pages, par défaut la valeur est de 15, si vous rechercher principalement la sécurité mettre à 0) geo.enabled >>>> mettre la valeur à "False" (votre localisation par défaut est sur "True", dangereux si vous utilisez un VPN) *********************************************************************************** 2 - Ne pas afficher l'IP réelle derrière un VPN WebRTC est un nouveau protocole de communication qui repose sur JavaScript qui peut afficher votre adresse IP réelle derrière votre VPN. L'extension comme NoScript empêche cela, c'est probablement une sécurité supplémentaire que de bloquer aussi ce protocole directement, juste pour être sûr. Comment désactiver WebRTC dans Firefox? Rechercher la clé : media.peerconnection.enabled Double clic sur la clé afin de passer sa valeur à "False" ("True" par défaut) Terminé. Effectuez le test de fuite WebRTC. Si vous voulez vous assurer que chaque paramètre lié à WebRTC est vraiment désactivé, modifiez ces paramètres: Media.peerconnection.turn.disable = True Media.peerconnection.use_document_iceservers = false Media.peerconnection.video.enabled = False Media.peerconnection.identity.timeout = 1 (par défaut = 10000) Maintenant, vous pouvez être sûr à 100% que WebRTC est désactivé. ****************************************************************************************** 3 - Désactiver l'avertissement de mot de passe non sécurisé (http) Rechercher la clé : security.insecure_password.ui.enabled Double clic sur la clé afin de passer sa valeur à "False" ("True" par défaut) Redémarrez Firefox et vous verrez que les avertissement ont été désactivées. ****************************************************************************************** 4 - Désactiver la connexion Wi-Fi quasi permanente Avec Firefox 52.0 une nouvelle fonction est disponible, la détection automatique de portails captifs d'accès Wi-Fi, vous savez ceux qui vous redirigent vers une page spéciale en général d'authentification afin de vous connecter à Internet. Si cette fonction est sans doute bien utile pour les itinérants et/ou ceux qui se connectent souvent hors de chez eux via leur appareil portable, il n'est pas contre d'aucune utilité pour une utilisation domestique. Or, l'une des conséquences de cette amélioration est la connexion quasi permanente de Firefox à un serveur aléatoire de cloudfront.net Pour désactiver cette fonction, et donc la connexion quasi permanente qui y est liée. Rechercher la clé : network.captive-portal-service.enabled Double clic sur la clé afin de passer sa valeur à "False" ("True" par défaut) Relancer Firefox pour la prise en considération de la modification. ******************************************************************************************* 5 - Protection contre le pistage (Tracking protection): Firefox propose une protection contre le pistage par certaines régies publicitaires. Par défaut, cette protection est uniquement active en mode navigation privée. Pour l'activer par défaut en navigation normale. Rechercher la clé : privacy.trackingprotection.enabled Double clic sur la clé afin de passer sa valeur à "True" ("False" par défaut) ******************************************************************************************* 6 - Éviter le phishing via Punycode Punycode est un système utilisé par nos navigateurs pour utiliser des noms de domaines internationalisés (IDN) https://fr.wikipedia.org/wiki/Punycode Le phishing via Punycode permet de faire croire que vous êtes sur un site légitime et de confiance alors que vous êtes sur un autre, même en https Pour éviter ça Rechercher la clé : network.IDN_show_punycode Double clic sur la clé afin de passer sa valeur à "True" Terminé Note: Cette modification n'est que provisoire en attendant que Firefox publie un vrai patch ******************************************************************************************* 7 - Améliorer la confidentialité en ligne en contrôlant les informations de référence Rechercher la clé : network.http.sendSecureXSiteReferrer Double clic sur la clé afin de passer sa valeur à "False" ("True" par défaut) Note: clé inexistante à partir de Firefox 52.0.2 ******************************************************************************************* 8 - Télémétrie de Firefox via espace d'hébergement Amazon Dans Firefox il y a le fichier PingSender.exe qui scrute régulièrement l'IP 50.112.45.104 port 443, propriétaire Amazon Que vient faire Amazon dans Firefox ? Il n'en faut pas plus pour penser à un "tracker" (espion) qui envoi des infos sur les habitudes de navigation, les sites visités, etc... Voila ce qu'en dit Geckozone "pingsender" est une nouvelle manière d'envoyer les données de télémétrie à la fermeture de Firefox plutôt qu'à son prochain lancement, ce qui permet aux données d'être analysées plus rapidement. L'exécutable pingsender.exe est également présent dans les versions plus anciennes de Firefox, probablement depuis que le recueil des données télémétriques a été introduit dans ce navigateur. En vérité, Pingsender.exe et la télémétrie sont intimement liés. On peut choisir ce que l'on envoi ou non dans "Options" >> section "Avancé" >> "Données collectées". Une solution consiste à renommer le fichier pingsender.exe en pingsender.org pour ne plus fournir l'accès à cette IP je n'ai pas renommer avec l'extension .bak pour éviter qu'un nettoyage du PC vienne effacer ce fichier, on sait jamais Et comme deux solutions valent mieux qu'une : Rechercher la clé : toolkit.telemetry.shutdownPingSender.enabled Double clic sur la clé afin de passer sa valeur à "False" ("True" par défaut) D'après mes tests ces deux manips ne dérange en rien le fonctionnement de Firefox (à voir sur le long terme) Pour info : le fichier pingsender.exe n'est pas présent dans Waterfox 55.0.2 ********************************************************************************* 9 - Bloquer l'identification unique du navigateur Protection contre le prise d'empreintes digitales du navigateur Rechercher la clé : privacy.resistFingerprinting Double clic sur la clé afin de passer sa valeur à "True" ("False" par défaut) Constat, à la réouverture du navigateur, celui ci s'ouvre en fenêtre réduite. Le mieux est d'utiliser l'astuce "30 - Changer la valeur du numéro de version de Firefox sur Firefox 70" ********************************************************************************* 10 - Bloquer les fenêtres pop-up non désirées Par défaut la clé : dom.popup_allowed_events a pour valeur : "change click dblclick mouseup pointerup notificationclick reset submit touchend" Pour bloquer toutes les fenêtres pop-up, il suffit de vider cette valeur, c'est-à-dire de supprimer toute la zone de texte. Si vous ne souhaitez pas désactiver toutes les fenêtres contextuelles mais que vous souhaitez interdire certaines fenêtres contextuelles, vous pouvez supprimer l'événement souhaité du champ de valeur. Par exemple, vous pouvez supprimer les événements "click" et "dblclick" de la valeur pour bloquer les fenêtres contextuelles qui s'affichent lorsque vous cliquez ou double-cliquez sur des pages Web. ********************************************************************************** 11 - Bloquer les cookies tiers placés par des traqueurs (Firefox 63+) Dans Firefox 63, Mozilla a inclut une option expérimentale permettant de bloquer les cookies de suivi tiers, assurant ainsi une protection contre le suivi intersites. Mozilla prévoit d'activer cette option par défaut dans Firefox 65. On peut l'activer dans Firefox 63 en procédant de la manière suivante. Ouvrir Firefox. Puis cliquez en haut à droite sur le menu "Hamburger" (les trois traits horizontaux). Ensuite, cliquez sur "Options", puis sélectionnez l'onglet "Vie privée et sécurité". Dans la rubrique "Blocage de contenu", activez le paramètre "Cookies tiers", puis sélectionnez "Traqueurs (recommandé)". ********************************************************************************** 12 - Activer TLS 1.3 Le support TLS 1.3 est présent dans Firefox et Chrome, mais cette version de Transport Layer Security n'est pas activée par défaut. L'une des meilleures options pour tester les capacités est de visiter les serveurs SSL, et la page "Mon client" qui vérifie les capacités du navigateur. Qualys SSL Labs - Projects / SSL Client Test https://www.ssllabs.com/ssltest/viewMyClient.html Si vous exécutez le test en utilisant Chrome ou Firefox avec un profil standard, vous obtiendrez un "No" à côté de TLS 1.3 Dans about:config Rechercher la clé : security.tls.version.max Changez la valeur de la préférence en 4 en double-cliquant dessus. (3 par défaut) Refaites le test précédent et cette fois TLS 1.3 est à "Yes" ********************************************************************************** 13 - Activer DNS over HTTPS et le chiffrement SNI Dans le menu Firefox, choisissez Outils >> Préférences, section Généralités, descendre jusqu'à "Paramètres du réseau", cliquez sur le bouton "Paramètres". descendre et sélectionnez "Activer DNS over HTTPS" configurez le résolveur DoH de votre choix. Vous pouvez utiliser le résolveur Cloudflare intégré (une société avec laquelle Mozilla a conclu un accord pour enregistrer moins de données sur les utilisateurs de Firefox), ou utiliser un de votre choix dans cette liste : ICI Via about:config Rechercher la clé : network.trr.mode mettre la valeur à 2 Ça active le support DoH. Ce réglage prend en charge quatre valeurs : Valeur par défaut 5 sur un profil standard de Firefox, ce qui signifie que DoH est désactivé. 1 - DoH activé, mais Firefox choisit s'il utilise DoH ou un DNS régulier basé sur celui qui renvoie des réponses de requête plus rapides 2 - DoH activé, et le DNS régulier fonctionne comme une sauvegarde 3 - DoH activé, et le DNS régulier est désactivé 5 - DoH désactivé La valeur 2 fonctionne le mieux. Rechercher la clé : network.trr.uri C'est l'URL du serveur DNS compatible DoH où Firefox enverra les requêtes DNS DoH. Par défaut, Firefox utilise le service DoH de Cloudflare situé sur https://mozilla.cloudflare-dns.com/dns-query. Cependant, les utilisateurs peuvent utiliser leur propre URL de serveur DoH. Ils peuvent en choisir un parmi les nombreux serveurs disponibles ICI. https://github.com/curl/curl/wiki/DNS-over-HTTPS#publicly-available-servers On en profite pour activer le chiffrement du SNI (Encrypted SNI) SNI (TLS Server Name Indication) est une extension du protocole TLS 1.3 qui améliore la confidentialité des utilisateurs Internet en empêchant les observateurs sur le trajet, par exemple, votre FAI peut connaître les sites que vous visitez à travers les résolutions DNS. Rechercher la clé : network.security.esni.enabled Double clic sur la clé afin de passer sa valeur à "True" Pour vérifier si ces protocoles sont actifs, CloudFlare fournit un site de test à cette adresse : https://www.cloudflare.com/ssl/encrypted-sni/# Note : D'après mes tests, ces réglages en créant les clés manquantes ne fonctionnent pas sur Waterfox 56.3 (classic) et ça bloque par exemple l'accès à la page : https://www.waterfox.net/releases/. Par contre ils devraient fonctionner sur Waterfox "Current" qui utilise la version la plus récente de Firefox ESR. ********************************************************************************** 14 - Changer le user agent (identification du navigateur) En ajoutant la clé ci-dessous ça permet d'accéder à des sites qui dans le cas contraire seraient inaccessibles Dans about:config Ajouter la clé : general.useragent.override Type: chaîne (string en anglais) Valeur: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0 Si vous le souhaitez vous pouvez mettre Windows NT 10.0 (Windows 10) au lieu de Windows NT 6.1 (Windows 7). ********************************************************************************** 15 - Récuperation des mots de passe et certificats de Firefox. Emplacement du/des profils : * sur Linux Ubuntu * /usr/lib/firefox Dans Dossier personnel (fichiers cachés) .mozilla * Sur Windows * C:\Utilisateurs\(son nom)\AppData\Roaming\Mozilla\Firefox\Profiles\XXXX.default * Les mots de passe * Pour transférer des mots de passe enregistrés, copiez/collez les fichiers suivants de l'ancien profil vers le nouveau: Key3.db = Ce fichier enregistre votre base de données des clés pour vos mots de passe sur les anciennes versions de Firefox et pour Waterfox Classic Key4.db = Sur Firefox 57 et + logins.json = Mots de passe sauvegardés. signons.sqlite = valable que sur les anciennes versions de Firefox à partir de la 3.6.15 signons3.txt = valable sur des anciennes versions de Firefox 3.0 depuis Firefox 57 et + les fichiers à conserver sont : key4.db et logins.json * Les certificats * cert8.db- Ce fichier stocke tous vos certificats de sécurité et tout certificat SSL que vous avez importé dans Firefox. ********************************************************************************** 16 - Récupération marque-pages Copiez/collez les fichiers suivants de l'ancien profil vers le nouveau : places.sqlite Ce fichier contient tous vos marque-pages de Firefox et la liste de tous les fichiers que vous avez téléchargés et des sites web que vous avez visités. bookmarkbackups Ce dossier stocke les fichiers de sauvegarde qui peuvent être utilisés pour restaurer vos marque-pages. favicons.sqlite Ce fichier contient toutes les icônes des sites enregistrés dans les marque-pages de Firefox. * Les préférences spécifiques aux sites * permissions.sqlite content-prefs.sqlite * Les cookies * cookies.sqlite ********************************************************************************** 17 - Récupération du dictionnaire personnel Copiez/collez le fichier suivant de l'ancien profil vers le nouveau : persdict.dat Ce fichier stocke tout mot personnalisé que vous avez ajouté au dictionnaire de Firefox. Pour plus d’informations, consultez l’article Comment utiliser le correcteur orthographique de Firefox. https://support.mozilla.org/fr/kb/comment-utiliser-le-correcteur-orthographique-de-f **********************************************************************************