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

Ste*_*ett 48 firewall iptables ufw

您添加这样的规则:

ufw allow 22/tcp
Run Code Online (Sandbox Code Playgroud)

该规则已保存,即使在重新启动后也会应用。但它没有写在/etc/ufw. 它保存到哪里?(Ubuntu,使用 ufw 作为预安装。)

Dan*_* t. 51

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

  • 多么疯狂的地方!我只花了 20 分钟寻找这个:-( (6认同)
  • 宾果,谢谢。还有一个 user6.rules(它没有我创建的所有规则,但看起来很相似)。 (2认同)
  • user6.rules 用于 IP 版本 6 (ipv6) 防火墙规则。 (2认同)

tiv*_*net 26

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
Run Code Online (Sandbox Code Playgroud)

  • 建议在使用 `locate` 之前至少运行一次 `updatedb`。 (2认同)
  • @ccpizza 至少在 Ubuntu 上,“updatedb”每天由“cron”运行。请参阅“/etc/cron.daily/mlocate”。 (2认同)

gol*_*lja 10

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