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).
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
La bibliothèque libmysqlclient est requise pour la compilation du module correspondant.
La bibliothèque libpq est requise pour la compilation du module correspondant.
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
libldap2 est requis.
Le service nufw dépend de :
libgnutls : nufw communique avec nuauth via un tunnel chiffré par TLS
libnfnetlink
libnetfilter_queue
libnetfilter_conntrack
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
iptables : libipq.a est la couche d'interaction avec le noyau pour les version de Linux plus anciennes que 2.6.14.
libgnutls
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.
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.