Firefox est un navigateur web conforme aux normes, pleinement équipé, construit sur la base du code de Mozilla par des centaines de contributeurs dans le monde. Il est extensible à travers des centaines d'extensions, contributions d'utilisateurs, et de fonctionnalités :
Installez le paquet firefox
.
Après l'installation, n'oubliez pas de lire le fichier :
/usr/local/share/doc/pkg-readmes/firefox
La plupart des informations de configuration ci-dessous concernent Firefox Quantum - moteur du navigateur à partir de la v57 !
Merci d'en tenir compte.
Pour une intégration propre avec les composants des environnements de bureau, Firefox a besoin d'une instance de D-Bus fonctionnelle. Veuillez lire D-Bus [système de bus de messages]
Cette option est disponible à partir de la v63.0 !
Pour activer DNS-sur-HTTPS (DoH: DNS-over-HTTPS), ouvrez les préférences :
Il semble préférable de modifier l'URL proposée par défaut… retrouvez des adresses de serveurs DNS gérant DoH, par exemple, sur :
Cette URL est paramétrable aussi par le biais de l'éditeur de configuration ; cherchez puis modifiez la valeur network.trr.uri
.
L'éditeur de configuration permet de modifier les valeurs des Résolveurs Récursifs de Confiance (en anglais : TRR - Trusted Recursive Resolvers).
network.trr.mode
: 0
: défaut, off
1
: mode race
2
: TRR en premier3
: TRR seulement4
: mode shadow
5
: désactivé par choix. OpenBSD 6.7 apporte la gestion de clés USB respectant la norme FIDO, permettant ainsi la double authentification U2F.
Firefox supporte U2F depuis la version 60.0 et supérieure. Néanmoins, il peut être utile de vérifier sa configuration et s'assurer que la variable de type booléenne security.webauth.u2f
soit bien configurée sur true
.
Ensuite, tout site web qui propose l'authentification U2F devrait être capable de voir la clé U2F, après la saisie de mots de passe :
(Exemples de site supportant la 2FA U2F : GitHub, GitLab, …)
Ces fonctionnalités ne sont utilisables qu'avec Firefox Quantum, et tout particulièrement à partir de la version 59.x !
Il est important que votre architecture matérielle gère OpenGL 4, WebGL 2 ; autrement, OUBLIEZ !
⇒ Par défaut, l'accélération graphique OpenGL est désactivée. Il est possible de l'activer de deux manières :
MOZ_ACCELERATED=1
layers.acceleration.force-enable
pour la positionner sur true
. HW_COMPOSITING
et OPENGL_COMPOSITING
dans la section Accélération graphique
.⇒ Pour activer le compositeur basé sur Rust, deux manières possibles :
MOZ_WEBRENDER=1
gfx.webrender.enabled
pour la positionner sur true
. Si vous voulez avoir plus de détails, lisez : https://wiki.mozilla.org/Platform/GFX/Quantum_Render !
Vous pouvez ajouter le module “HTML5 Video Everywhere!“ qui améliorera la lecture vidéo en favorisant celle-ci par le biais d'un lecteur vidéo HTML5 - utile, par exemple, pour les lectures Youtube…
Pour utiliser Firefox en mode KerberosV :
LD_LIBRARY_PATH=/usr/local/heimdal/lib
- ceci peut être fait de multiple façons, via le shell, via un script… -, ou modifier shlib_dirs
au fichier /etc/rc.conf.local
Si vous désirez spécifier l'usage de Kerberos en ciblant certains domaines, utilisez l'éditeur de configuration puis modifiez la clé network.negotiate-auth.trusted-uris
en ajoutant votre domaine, tel que : .example.com
.
Depuis Firefox v69.0.2, sous OpenBSD 6.6, il est possible de changer en choisissant le menu ”Préférences”, onglet 'General', Language, puis cliquez sur la liste déroulante pour ajouter une nouvelle langue.
Vous aurez une nouvelle fenêtre qui s'affiche qui vous permettra d'ajouter 'French' ; validez votre choix par l'appui sur le bouton [ OK ]. Redémarrez Firefox, et voilà !
Pour Firefox v59 ou supérieure :
Tools
> Add-ons
> Language
- si ce n'est pas déjà fait…intl.locale.requested
et la mettre à fr-FR
⇒ Pour Firefox, inférieure ou égale à v56 :
general.useragent.locale
et mettre à fr-FR
. Vous pouvez aussi essayer à installer :
firefox-i18n-fr
.mozilla-dicts-fr
, qui est le package additionnel, non nécessaire, du dictionnaire français…À-propos de la gestion des liens mailto :
network.protocol-handler.app.mailto
. /usr/local/bin/thunderbird
Depuis OpenBSD 6.6, le logiciel de sécurité KeePassXC est installable. Pour fonctionner correctement avec Firefox, il est nécessaire d'installer le module KeePassXC-Browser.
Lire la page KeePassXC pour avoir plus d'informations concernant le module KeePassXC-Browser
Ajouter au fichier de configuration unveil de firefox unveil.main
:
/usr/local/bin/keepassxc-proxy rx
Ainsi le proxy de KeePassXC pourra communiquer avec le module KeePassXC-Browser.
Retrouvez un module pour effectuer une recherche sur le site officiel OpenBSD Manual page :
Pour activer la gestion de la fonctionnalité des multi-processus, ouvrez l'éditeur de configuration, puis :
browser.tabs.remote.force-enable
- au besoin, si elle n'existe pas, créez-la - et positionnez-la à true
; browser.tabs.remote.autostart
à true
;Puis, vérifiez le support, dans la section “Paramètres de base de l’application”, vous devriez lire à “Fenêtres multi-processus 1/1 (Activé par l’utilisateur)” - sinon, cela ne fonctionne pas !
Firefox sur OpenBSD est sécurisé par pledge(2) et unveil(2) - afin de limiter les appels systèmes et les accès au système de fichier.
Les permissions pour chaque type de processus sont localisées dans des fichiers contenus dans /usr/local/lib/firefox/browser/defaults/preferences/
. Il est recommandé de les copier dans /etc/firefox
et de les modifier selon votre besoin.
Dans le répertoire /etc/firefox
, les fichiers présents sont :
$ ls -al /etc/firefox/ total 32 drwxr-xr-x 2 root wheel 512 May 23 08:53 ./ drwxr-xr-x 47 root wheel 2048 May 23 17:43 ../ -rw-r--r-- 1 root wheel 165 May 23 08:53 pledge.content -rw-r--r-- 1 root wheel 64 May 23 08:53 pledge.gpu -rw-r--r-- 1 root wheel 145 May 23 08:53 pledge.main -rw-r--r-- 1 root wheel 740 May 23 08:53 unveil.content -rw-r--r-- 1 root wheel 154 May 23 08:53 unveil.gpu -rw-r--r-- 1 root wheel 1459 May 23 20:27 unveil.main
Firefox recherche ses plugins d'abord dans votre répertoire personnel ~/.mozilla/plugins
, puis dans le contexte du système de fichier /usr/local/lib/mozilla/plugins
.
Il est possible de surcharger cette valeur par l'ajout de la variable d'environnement MOZ_PLUGIN_PATH
.
La liste des plugins est consultable en écrivant about:plugins
dans la barre d'URL.
⇒ OpenBSD ≥ 6.4 : Pour que la fonctionnalité WebRTC fonctionne correctement, il faut activer l'enregistrement audio.
⇒ OpenBSD ≥ 6.9 : Il faut aussi activer l'enregistrement vidéo !
⇒ OpenBSD ≤ 6.8 : Il est nécessaire de changer les droits utilisateur sur le périphérique video(4) pour permettre à votre identifiant utilisateur d'avoir accès à la webcam, si vous en avez une.
# chown youruser /dev/video0
L'astuce est de modifier votre fichier .xsession
en ajoutant :
if [ -c /dev/video0 ]; then chown $USER /dev/video0; fi
L'éditeur de configuration est accessible en écrivant dans la barre d'URL : about:config
.
L'édition de la configuration comporte des risques ; en effet, une mauvaise configuration peut rendre instable ou empêcher le logiciel de fonctionner.
Une fois la configuration modifiée, il est important de redémarrer le logiciel !
Les Préférences sont accessibles de deux manières :
about:preferences
La page Informations de dépannage est accessible en écrivant dans la barre d'URL : about:support
.
Cette page contient des informations techniques qui permettent de vérifier le support de certaines fonctionnalités et d'aider à résoudre certains problèmes !
Veuillez ABSOLUMENT lire le fichier pkg-readme de Firefox, pour savoir comment faire pour remonter tout problème rencontré, si Firefox crashe régulièrement. Attention, tout rapport de bogue envoyé sans les informations nécessaires et demandées dans la section “Debugging” sera purement et simplement ignoré !
Si Firefox ne démarre pas, essayez de le démarrer en mode console, avec l'option -safe-mode
- cela aura pour effet d'essayer à le démarrer après avoir désactivé toutes vos extensions, vos thèmes.
Si Firefox a un comportement étrange, essayez de créer un nouveau profil :
-ProfileManager
, puis vous cliquez sur [ Create Profile ]Vous ne pouvez faire fonctionner les deux versions en même temps, si vous n'avez pas de profils d'exécution différents.
Pour exécuter les deux versions en même temps, la 'esr' et celle-ci, vous devez créer des profils différents :
firefox -p
firefox-esr -p
Il suffit de créer et d'attribuer un profil différent…
Êtes-vous sûr d'avoir installé le paquet cups et gtk+2-cups
ou son pendant gtk+3-cups
?
Vous avez besoin de consulter certains sites juste sur le protocole IPv4 ?
Ouvrez l'éditeur de configuration et paramétrez la variable network.dns.ipv4OnlyDomains
. Si vous voulez gérer plusieurs domaines, séparez-les par une virgule.
Cette caractéristique de média CSS est fonctionnelle à partir de la v67.
Si l'option de configuration de confidentialité relative à la prise d'empreinte privacy.resistFingerprinting
est paramétrée sur true
, la gestion de cette option ne fonctionnera pas ; ce sera le schéma light
qui sera choisi par défaut.
L'option de préférence du schéma de couleurs prefers-color-scheme
doit être activé par l'éditeur de configuration. Créez une valeur numérique ui.systemUsesDarkTheme
en lui donnant pour valeur 1
.
Vous n'arrivez pas à vous connecter au service web de Protonmail.com !
Ouvrez l'éditeur de configuration, puis positionnez l'option javascript.options.asmjs
sur false
- (source)
Contribut(rice|eur)s :