firewalld-0.8.1

Introduction firewalld

Le paquet firewalld offre un gestion dynamique du pare-feu avec la prise en charge de zones réseau et pare-feu pour définir le niveau de confiance des connexions et des interfaces réseau. Il prend en charge les paramètres de pare-feu en IPv4 et en IPv6, les ponts Ethernet et la séparation des options de configuration permanente et à l'exécution. Il fournit également une interface pour les services et les applications qui leur permet d'ajouter directement des règles nftables, iptables et ebtables.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.0.

Informations sur le paquet

Dpendances de firewalld

Requises

nftables-0.9.3 en python-slip-0.6.5

Recommandes

Facultatives

GTK+-3.24.13 (à l'exécution uniquement, nécessaire pour fireall-config), Qt-5.14.1 (à l'exécution uniquement, nécessaire pour fireall-applet) et ipset pour la prise en charge d'ipset (seulement avec iptables)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/firewalld

Installation de firewalld

Installez firewalld en lanant les commandes suivantes :

PYTHON=/usr/bin/python3           \
    ./configure --sysconfdir=/etc \
                --without-ipset   \
                --disable-systemd &&
make

La suite de tests de firewalld est très dépendante du noyau lancé et de la configuration du système. Elle a besoin d'ipset et des deux moteurs et que toutes les options du noyau prises en charge soient disponibles.

Si les conditions ci-dessus sont respectées, lancez la suite de tests en tant qu'utilisateur root avec la commande make -C src check. Les échecs aux tests sont probablement liés à une configuration incomplète. Les tests en échec donneront des détails sur le statut de l'échec dans src/test/testsuite.dir/<###>/testsuite.log.

Empêchez l'installation du script d'initialisation firewalld avec la commande suivante :

sed '/^am__append_3/,+1d' -i config/Makefile

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

--without-ipset : Ce réglage désactive l'utilisation de l'utilitaire ipset. N'utilisez pas ce réglage si le paquet est installé.

--disable-systemd : Cette commande empêche l'installation des services systemd.

--without-{ip{,6},eb}tables{,-restore} : ces paramètres désactivent la prise en charge d'iptables et sont requis si vous voulez construire sans la prise en charge d'iptables.

Configuration de firewalld

Fichiers de configuration

/etc/firewall/applet.conf, /etc/firewalld/firewalld.conf et /etc/sysconfig/firewalld

La configuration de firewalld se fait généralement sans modifier les fichiers de configuration en utilisant la commande firewall-cmd. Dans les fichiers de configuration, vous ne pouvez définir que le comportement du démon. Par exemple : si les règles d'exécution sont conservées au redémarrage, quel moteur de pare-feu utiliser (par défaut nftables), ou s'il faut activer le débogage.

Une documentation détaillée est fournie par les développeurs de firewalld sur https://firewalld.org/documentation/.

Script d'initialisation

Si vous avez besoin de lancer le démon firewalld au démarrage du système, installez le script d'initialisation /etc/rc.d/init.d/firewalld inclus dans le paquet blfs-bootscripts-20191204 avec la commande suivante :

make install-firewalld

Contents

Programmes installs: firewall-applet, firewall-cmd, firewall-config, firewall-offline-cmd et firewalld
Bibliothques installes: None
Rpertoires installs: /etc/firewalld, /etc/firewall, /usr/lib/firewalld et /usr/lib/python-3.8.1/site-packages/firewall

Descriptions courtes

firewall-applet

est une applet de la barre d'état utilisant le moteur QSettings

firewall-cmd

est l'interface en ligne de commande principale.

firewall-config

est un outil de configuration graphique (GUI) utilisant GTK+-3.

firewall-offline-cmd

est un client en ligne de commande utilisé pour la configuration permanent tant que firewalld n'est pas lancé.

firewalld

est le démon de gestion de pare-feu dynamique.

Last updated on 2020-02-09 19:53:49 +0000