残念ながら、いつ動作しなくなったのかはわかりません。これは、火を消して忘れ物として使用していたためです。少し前にgufw
で確認したところ、自分のマシンが裸であることに気が付きました。
root@asus:/etc/ufw# dpkg -l | grep ufw
ii gufw 19.10.0-2
ii ufw 0.36-1
root@asus:/etc/ufw# dpkg -l | grep tables
ii iptables 1.8.4-11
ii iptables-dev:AMD64 1.8.3-2
ii libnftables1:AMD64 0.9.3-2
ii libnftnl11:AMD64 1.1.5-1
ii libxtables-dev:AMD64 1.8.4-1
ii libxtables12:AMD64 1.8.4-1
ii nftables 0.9.3-2
5.3.0-3-AMD64
カーネルで実行しています。
実際のエラー:
root@asus:/# ufw enable
ERROR: problem running ufw-init
Bad argument `DROP'
Error occurred at line: 4
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
Bad argument `-'
Error occurred at line: 4
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
iptables-restore: line 2 failed
Bad argument `-'
Error occurred at line: 3
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
Bad argument `-'
Error occurred at line: 3
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
Bad argument `-'
Error occurred at line: 3
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
Bad argument `-'
Error occurred at line: 3
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
iptables-restore v1.8.4 (nf_tables): Chain 'ufw-user-input' does not exist
Error occurred at line: 2
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
Bad argument `DROP'
Error occurred at line: 4
Try `ip6tables-restore -h' or 'ip6tables-restore --help' for more information.
Bad argument `-'
Error occurred at line: 4
Try `ip6tables-restore -h' or 'ip6tables-restore --help' for more information.
ip6tables-restore: line 2 failed
Bad argument `-'
Error occurred at line: 3
Try `ip6tables-restore -h' or 'ip6tables-restore --help' for more information.
Bad argument `-'
Error occurred at line: 3
Try `ip6tables-restore -h' or 'ip6tables-restore --help' for more information.
Bad argument `-'
Error occurred at line: 3
Try `ip6tables-restore -h' or 'ip6tables-restore --help' for more information.
Bad argument `-'
Error occurred at line: 3
Try `ip6tables-restore -h' or 'ip6tables-restore --help' for more information.
ip6tables-restore v1.8.4 (nf_tables): Chain 'ufw6-user-input' does not exist
Error occurred at line: 2
Try `ip6tables-restore -h' or 'ip6tables-restore --help' for more information.
Problem running '/etc/ufw/user.rules'
Problem running '/etc/ufw/user6.rules'
私はこれについてのわかりやすいヒットを見つけていません(多くのufw問題ですが、このタイプではありません)。それがカーネルのiptables
サポートにあるものなのか、nftables
パッケージがインストールされたパッケージに何らかの形で組み込まれたのか、それとも他の何かですか? before*.rules
からafter*.rules
または/etc/ufw
を削除すると、エラーが発生し、スクリプトはそれらのファイルを探します。
誰かがufw enable
について同じエラーメッセージを持っているのでしょうか。現在、ufw
はアクティブではありません。
root@asus:/etc/ufw# lsmod | grep tables
ip6_tables 36864 0
ip_tables 32768 0
x_tables 49152 17 xt_conntrack,nft_compat,xt_LOG,xt_multiport,xt_tcpudp,xt_hashlimit,xt_addrtype,xt_recent,ip6t_rt,xt_comment,ip6_tables,ipt_REJECT,ip_tables,xt_limit,xt_hl,xt_MASQUERADE,ip6t_REJECT
nf_tables 163840 46 nft_compat,nft_counter,nft_chain_nat,nft_limit
nfnetlink 16384 4 nft_compat,nf_conntrack_netlink,nf_tables
Debianでも同じエラーが発生しました。
この情報 site に従って、私はiptables-legacyに切り替えました。