Journaliser l’activité DNS de Firefox

J’ai un besoin de loguer les requêtes DNS de Firefox. En cherchant, je suis tombé sur cette documentation pourrie sur le HTTP Logging dans Firefox.

Journaliser l'activité DNS de Firefox

Activer la journalisation des requêtes DNS de Firefox

Sous Linux Ubuntu, vous devrez ajouter deux variables d’environnement dans un fichier /etc/profile.d/firefox.sh pour appliquer la journalisation à tous les utilisateurs.

#!/bin/bash
export MOZ_LOG=timestamp,rotate:64,nsHostResolver:5
export MOZ_LOG_FILE=~/firefox

Pour un utilisateur particulier, vous pouvez aussi éditer le fichier ~/.profile et ajouter les deux lignes suivantes :

export MOZ_LOG=timestamp,rotate:64,nsHostResolver:5 
export MOZ_LOG_FILE=~/firefox

Le module rotate stipule la taille du fichier de logs en MB avant rotation. Quant à la valeur 5 associé nsHostResolver, elle n’est tout simplement pas documentée. Elle doit désigner un niveau de verbosité.

A son lancement, Firefox créera, dans le répertoire de l’utilisateur, un fichier ~/firefox.moz_log.0, puis ~/firefox.moz_log.1 après la rotation, etc, conformément à la directive MOZ_LOG_FILE qui détermine le préfixe des fichiers journaux.

Conserver les logs

Par défaut, les logs sont effacés à chaque démarrage, sauf si vous passez la directive logging.config_clear_on_startup à la valeur false dans le configurateur auquel vous accédez à partir de la barre d’adresses de Firefox en tapant :

about:config

Firefox /