UFW(简单防火墙)将命令行规则保存到哪里?

UFW(简单防火墙)将命令行规则保存到哪里?

您可以添加如下规则:

ufw allow 22/tcp

规则已保存,即使重启后也会应用。但它没有写入任何地方/etc/ufw。它保存在哪里?(Ubuntu,使用预安装的 ufw。)

答案1

在我的 Ubuntu 11 服务器中,防火墙规则保存在/lib/ufw/user.rules

答案2

Ubuntu 16.04 LTS

/etc/ufw/user.rules

Debian 9

/etc/ufw/user.rules

一般来说,尝试:

locate user.rules

应该输出类似这样的内容:

/etc/ufw/user.rules
/usr/share/ufw/user.rules
/usr/share/ufw/user.rules.md5sum
/usr/share/ufw/iptables/user.rules

答案3

我相信它处于lib/ufw/rules[6].rules

答案4

这应该适用于所有 Linux 系统,假设“.rules”后缀并位于名为“ufw”的目录下:

sudo find / -name "*.rules" -exec ls -l {} \; | grep ufw

使用“ls -l”显示其中一些是指向其他的链接,哪些是最近更新的(暗示它们是活跃的?)

相关内容