Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1011062: ferm no longer uses nftables compatibility layer, which complicates upgrade path to Debian Bullseye

0 views
Skip to first unread message

William Edwards

unread,
May 16, 2022, 7:40:04 AM5/16/22
to
Package: ferm
Version: 2.5-1

On 'regular' >= Debian Buster systems, the alternative for xtables is
xtables-nft. These are compatibility layers to use the nf_tables backend
with xtables tooling and syntax.

In GitHub issue #47, a ferm user proposed xtables-legacy be used
directly. ferm changed this behaviour with commit 47b78b6. This causes
the xtables backends to be used, rather than the nftables compatibility
layers. The rationale behind this change is that the xtables-legacy and
xtables-nft tools are not fully compatible. The number of reports
related to this issue is limited.

The aforementioned commit, which changes the behaviour to use
xtables-legacy, was included in package version 2.5-1 (see Debian Bug
report #929416). ferm 2.5.1-1 is now the most recent package version in
the stable repository. As such, the current ferm package in the stable
repository no longer uses nftables (albeit by means of the compatibility
layer). Yet users are adviced to use the nf_tables backend. This
effectively means that users must phase out ferm before upgrading
Debian. I believe this greatly complicates the upgrade path. Especially
as the general concensus seems to be that ferm alternatives, and even
the native nftables configuration format, are currently missing useful
features that ferm does provide.

I doubt that the incompatibility between xtables-legacy outweighs this.
I propose commit 47b78b6 not be included in this package.
0 new messages