However, on another system that was similarly configured, I had the same versions of ufw and nftables installed, and ufw was working fine. However, there was an update to iptables, 1.8.4-1, and after that was updated, ufw stopped working.
apt-listchanges sent this:
iptables (1.8.4-1) unstable; urgency=medium
All the iptables binaries have been moved away from /sbin to /usr/sbin.
Compatibility symlinks were provided during the Buster release, but they
have been dropped now.
Please make sure your scripts aren't using hardcoded binary paths.
.
Also, please note that iptables is no longer Priority: important. This
means it is not installed by default in every system. It has been replaced
by nftables.
-- Arturo Borrero Gonzalez<arturo@debian.org> Wed, 04 Dec 2019 11:49:00 +0200
It looks to me like both in /sbin and in /usr/sbin, there are symlinks
from the names of the old iptables executables to the nftables versions,
via /etc/alternatives. So I'm not sure what was actually changed, but
now I'm thinking that the iptables update revealed an issue with ufw.
On 12/5/19 10:11 PM, Pascal Hambourg wrote:
Le 06/12/2019 à 04:15, Brian Vaughan a écrit :ERROR: problem running ufw-init Bad argument `DROP' Error occurred at line: 4Try `iptables-restore -h' or 'iptables-restore --help' for more information.Bad argument `-' Error occurred at line: 4(...)Problem running '/etc/ufw/user.rules' Problem running '/etc/ufw/user6.rules'Did you check the contents of these two files ?