# Quel remplaçant à ufw avec le passage de debian de iptables à nftables ?

**URL:** <https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589>\
**Category:** Support Debian\
**Created:** [Novembre 10, 2019, 9:48 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589 "2019-11-10T21:48:24Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![ploc](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/f475e1/32.png) [@ploc](https://www.debian-fr.org/u/ploc)\
**Post date:** [Novembre 10, 2019, 9:48 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589/1 "2019-11-10T21:48:24Z")

</div>

Presque tout est dit dans le titre. Mais je vais expliquer un peu le contexte.

debian utilisait jusqu’à la version stable précédente [iptables](https://wiki.debian.org/iptables) pour gérer le firewall, le NAT et autres sujets réseaux.

Avec la dernière version stable de debian, iptables est remplacé par nftables.

Or iptables était un peu complexe à configurer, et on disposait d’un outil très sympa appelé [ufw](https://debian-facile.org/doc:systeme:ufw) (Uncomplicated FireWall) qui permettait d’avoir une configuration du firewall d’un peu plus haut niveau.

Personnellement, j’utilisais ufw via le [module ufw d’ansible](https://docs.ansible.com/ansible/latest/modules/ufw_module.html) et la configuration de la sécurité réseau devenait un jeu d’enfant.

Or avec buster, l’actuelle version stable de debian, je ne vois pas - malgré mes recherches - d’équivalent à ufw, mais pour nftables. Je me demande donc si nftables est devenu suffisamment simple à configurer pour que le besoin d’un équivalent à ufw ne soit plus nécessaire. Ou s’il est prévu que ufw puisse prochainement supporter la configuration d’un nftables à la place d’un iptables. Ou encore s’il existe un équivalent à ufw, mais pour nftables, que je n’aurais pas réussi à trouvé malgré mes recherches ? Ou bien peut-être qu’on a là un trou dans la raquette, un manque qui ne demande qu’à être comblé…

Vos avis m’intéressent…

---

<div class="post-metadata">

**Author:** ![ploc](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/f475e1/32.png) [@ploc](https://www.debian-fr.org/u/ploc)\
**Post date:** [Novembre 10, 2019, 9:50 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589/2 "2019-11-10T21:50:31Z")

</div>

Ah, je vois que @grandtoubab s’était [posé la question](https://www.debian-fr.org/t/migrer-de-iptables-a-nftables/78639).

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Novembre 10, 2019, 10:09 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589/3 "2019-11-10T22:09:46Z")

</div>

Une piste sans aucune garantie, pour investigations: **firewalld firewall-applet**  
=\> `firewall-config`

---

<div class="post-metadata">

**Author:** ![ploc](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/f475e1/32.png) [@ploc](https://www.debian-fr.org/u/ploc)\
**Post date:** [Novembre 11, 2019, 10:23 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589/4 "2019-11-11T22:23:19Z")

</div>

Il me semble que firewalld n’est pas un front à nftables (ni à iptables d’ailleurs).

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Novembre 11, 2019, 10:47 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589/5 "2019-11-11T22:47:13Z")

</div>

C’est pour ça que je demandais de vérifier.

> **[nftables backend](https://firewalld.org/2018/07/nftables-backend)**
>
> Introduction As noted in the v0.6.0 release announcement, firewalld recently gained support for using nftables as a firewall backend. This post will highlight why that’s a good thing, how it affects firewalld, and how to start using it. The content...

  
[https://fedoraproject.org/wiki/Changes/firewalld\_default\_to\_nftables](https://fedoraproject.org/wiki/Changes/firewalld_default_to_nftables)  
" **Firewalld** Default to **nftables**"

---

<div class="post-metadata">

**Author:** ![ploc](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/f475e1/32.png) [@ploc](https://www.debian-fr.org/u/ploc)\
**Post date:** [Octobre 6, 2021, 10:16 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589/6 "2021-10-06T22:16:14Z")

</div>

Bon, visiblement, ufw est capable de piloter iptables tout autant que nftables…

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Octobre 7, 2021, 6:24 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589/7 "2021-10-07T06:24:00Z")

</div>

T’as vue ça où ?

avec nftables tu peux utiliser à la limite Shorewall ou Firewalld

---

<div class="post-metadata">

**Author:** ![ploc](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/f475e1/32.png) [@ploc](https://www.debian-fr.org/u/ploc)\
**Post date:** [Octobre 7, 2021, 6:54 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589/8 "2021-10-07T06:54:40Z")

</div>

Sur le [wiki de debian](https://wiki.debian.org/nftables) :

> **NOTE: Debian Buster uses the nftables framework by default**.
> 
> Starting with Debian Buster, nf\_tables is the default backend when using iptables, by means of the iptables-nft layer (i.e, using iptables syntax with the nf\_tables kernel subsystem). This also affects ip6tables, arptables and ebtables.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Octobre 7, 2021, 9:40 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589/9 "2021-10-07T09:40:48Z")

</div>

Bah relis bien il ne pilote pas nftable mais passe par un _wrapper_ pour ne pas casser le fonctionnement traditionnel des applications qui n’utilise pas nftable.

ufw n’a pour l’instant à ma connaissance aucun plan pour supporter nftable, c’est pour ça que je te demandé de précisé où avait-tu vue qu’il supporté nftable.

---

<div class="post-metadata">

**Author:** ![ploc](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/f475e1/32.png) [@ploc](https://www.debian-fr.org/u/ploc)\
**Post date:** [Octobre 9, 2021, 8:43 UTC](https://www.debian-fr.org/t/quel-remplacant-a-ufw-avec-le-passage-de-debian-de-iptables-a-nftables/80589/10 "2021-10-09T08:43:38Z")

</div>

Oui oui, sur le fond tu as raison.

Il reste vrai aussi qu’on peut piloter nftables avec ufw (avec un wrapper entre les deux).
