2.2. Pré-requis

Dans cette section, toutes les librairies utilisées doivent être installées sur le système. Les fichiers d'en-têtes doivent être situés dans des répertoires standards (afin que configure puisse les trouver).

2.2.1. Dépendances de Nuauth

2.2.1.1. Le service nuauth

nuauth dépend de :

  • libglib2.0 : nuauth utilise intensément cette librairie qui procure un ensemble d'objets de haut niveau particulièrement utiles. Il faut au minimum la version 2.4.

  • libgnutls : le chiffrement des communications entre les différents composants du système est assuré par TLS

  • libsasl2 : l'authentification est effectuée par sasl

  • libtool : requis pour la compilation des librairies et des modules

2.2.1.2. Journalisation par MySQL

La bibliothèque libmysqlclient est requise pour la compilation du module correspondant.

2.2.1.3. Journalisation par PostgreSQL

La bibliothèque libpq est requise pour la compilation du module correspondant.

2.2.1.4. Journalisation par Prelude

La librairie libprelude est requise pour la compilation du module correspondant. Prelude permet de centraliser les événements de sécurité d'une organisation, et NuFW peut lui envoyer les événements suivants :

  • Les échecs d'authentification

  • Les réussites d'authentification

  • Les débuts et fin de sessions NuFW

  • Les débuts et fin de connexions authentifiées

  • Les connexions rejetées

Toutes informations à propos du projet Prelude sont disponibles à l'adresse http://prelude-ids.org

2.2.2. Dépendances de nufw

Le service nufw dépend de :

Ces dépendances sont valables si votre système utilise un noyau de version supérieure à 2.6.14. Pour les noyaux plus anciens les dépendances sont

2.2.3. Dépendances pour le marquage utilisateur sur les vieux noyaux

Un système avec noyau plus ancien que 2.6.14 nécessitera une version modifiée du module ip_queue et de sa librairie correspondante libipq.

2.2.4. Utiliser nfnetlink et obtenir les dernières fonctionnalités de NuFW

Depuis les noyau 2.6.14, ipq est obsolète et doit être remplacé par libnetfilter_queue qui utilise le système nfnetlink. Nous vous encourageons à utiliser cette dernière librairie dans la mesure où elle représente l'avenir. De plus, nfnetlink procure également libnetfilter_conntrack qui est utilisée par NuFW pour implémenter les ACL horaires.

Pour pouvoir bénéficier de ces fonctionnalités, les librairies suivantes sont nécessaires: Vous pouvez trouver des versions fonctionnelles de ces librairies ici : http://nufw.org/download/libs/index.html Si vous utilisez GNU/Debian, les paquets adaptés sont disponibles là : http://packages.inl.fr/stable/

Si vous souhaitez utiliser les ACL horaires, il est recommandé d'utiliser les versions 2.6.18 du noyau ou supérieures ou d'appliquer le correctif disponible sur le site de NuFW.