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.
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:config3