彻底删除 ufw,删除所有 iptables 链和规则,在 Ubuntu MATE 19.04 中使用 nftables 防火墙重新开始

彻底删除 ufw,删除所有 iptables 链和规则,在 Ubuntu MATE 19.04 中使用 nftables 防火墙重新开始

虽然我已经在 AskUbuntu 上浏览过不少帖子(123), 和别处,我有点困惑如何继续。

我想彻底删除 ufw,删除所有 iptables 链和规则,在 Ubuntu MATE 19.04 中重新开始使用 nftables 防火墙

如果我理解正确的话(从我链接的线程),我需要运行以下命令:

sudo systemctl reset ufw

sudo systemctl disable ufw

sudo apt purge ufw gufw

sudo iptables -F

sudo iptables -Z

Then ?

for i in `iptables -L INPUT --line-numbers |grep '[0-9].*ufw' | cut -f 1 -d ' ' | sort -r `; do iptables -D INPUT $i ; done
for i in `iptables -L FORWARD --line-numbers |grep '[0-9].*ufw' | cut -f 1 -d ' ' | sort -r `; do iptables -D FORWARD $i ; done
for i in `iptables -L OUTPUT --line-numbers |grep '[0-9].*ufw' | cut -f 1 -d ' ' | sort -r `; do iptables -D OUTPUT $i ; done
for i in `iptables -L | grep 'Chain .*ufw' | cut -d ' ' -f 2`; do iptables -X $i ; done


我的问题是:

(1)如何“禁用或停用” iptables 以便它以后不会干扰 Nftables 防火墙。

(2)除了删除 ufw,我还应该删除 iptables:

sudo apt remove --auto-remove iptables

(3)然后继续安装和配置 nftables,这是正确的顺序吗?

答案1

如何在 Ubuntu 16.04 LTS 上卸载 ufw

apt(对我来说,在 Debian 11 中工作apt-get

要卸载 ufw,请按照这些说明操作。

×您有问题吗?您可以随时按照此处的说明添加 ufwagain关联

卸载 ufw

sudo apt-get remove ufw

这将仅删除 ufw 包本身。

卸载 ufw 及其依赖项

sudo apt-get remove --auto-remove ufw

这将删除 ufw 包和任何其他不再需要的依赖包。

清除你的配置/数据 如果您还想删除 ufw 的本地/配置文件,那么这个方法也可以。

警告!已清除的配置/数据无法通过重新安装软件包来恢复。

sudo apt-get purge ufw

或者类似地,像这样 ufw

sudo apt-get purge --auto-remove ufw

取自 https://installlion.com/ubuntu/xenial/main/u/ufw/install/index.html

也需要卸载 iptable 吗? https://installlion.com/ubuntu/vivid/main/i/iptables/uninstall/index.html

相关内容