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


40

您添加如下规则:

ufw allow 22/tcp

该规则已保存,即使重新启动也将应用。但这不是写在中的任何地方/etc/ufw。它保存在哪里?(Ubuntu,使用预装的ufw。)


哇,我今天有些新意。“简单的防火墙”
answerSeeker

Answers:


44

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


2
宾果谢谢 还有一个user6.rules(它没有我创建的所有规则,但是看起来很相似)。
Steve Bennett

2
user6.rules适用于IP版本6(ipv6)防火墙规则。
Daniel t。

1
在Ubuntu 14中仍然正确,谢谢。
Nick Triantafillou

5
多么疯狂的地方!我只花了20分钟寻找它:-(
reinierpost 2015年

19

Ubuntu 16.04 LTS

/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

1
建议updatedb在使用之前至少运行一次locate
ccpizza


3

在我的版本8.04 LTS Server中,文件存储/var/lib/ufw/var/lib/ufw/user.rules/var/lib/ufw/user6.rules


1

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

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

使用“ ls -l”表明它们中的一些是到其他的链接,并且哪些是最近更新的(暗示它们是活动的?)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.