多少大佬用上了 nftables

2021-02-08 14:26:09 +08:00
 jasonyang9

最近不是哪啥 CentOS 要凉么,立马叛变到 Debian 阵营,10 版本用的防火墙是 nftables,学了一下,感觉比 CentOS 7 那种 firewalld 与 iptables 混杂在一起要清晰很多,亮点在于它的配置档,保证原子性不说,再也不用造一堆命令行在脚本里面了。

4390 次点击
所在节点    Linux
18 条回复
H0u5er
2021-02-08 14:40:28 +08:00
碰巧最近也在学习 nftables,有没有好的学习资源推荐?
arloor
2021-02-08 14:43:13 +08:00
jasonyang9
2021-02-08 14:50:01 +08:00
JmmBite
2021-02-08 15:01:24 +08:00
昨天刚接触,准备改用 nftables
julyclyde
2021-02-08 15:07:40 +08:00
firewalld 和 ufw 之类的其实并不是个防火墙软件吧,只是设置 iptables 的工具?
arloor
2021-02-08 15:09:10 +08:00
@julyclyde 是的,而 nftables 则是用来代替 iptables,ip6tables 的
jasonyang9
2021-02-08 15:18:19 +08:00
是。内核中还是 Netfilter,nftables 对 iptables 命令行语法有兼容层,所以对 WiireGuard 这种会直接调用 iptables 命令修改防火墙配置的情况应该是直接可用的。

nftables 相对 iptables 弱化了表的概念,表只是一个容器了;强化了链的概念,链可以关联到不同的钩子。是不是这样?
sagaxu
2021-02-08 15:21:47 +08:00
请教一下改成 nftables 后,docker 需要改配置吗
Aliencn
2021-02-08 15:23:33 +08:00
都用云服务器了,新机器第一件事先关闭防火墙,用安全组控制。
matrix67
2021-02-08 15:41:16 +08:00
@Aliencn #9 哈哈 我也想说,云服务特别是 vpc 的存在可能弱化了本机上防火墙的控制。都依赖于云的安全组了
arloor
2021-02-08 15:44:40 +08:00
@sagaxu 不需要的,兼容的
pluto1
2021-02-08 16:11:13 +08:00
@jasonyang9 差不多这个意思,我用下来最舒服的一点是可以把自己的规则放一个自定义表,然后用 hook 挂到最前面。这样像 k8s openstack docker 啥的加规则的时候就不会越过我的规则了(同理我改规则也不会影响这些服务)
Jirajine
2021-02-08 16:17:55 +08:00
nftables 虽好,但也要等到这些
https://wiki.nftables.org/wiki-nftables/index.php/Adoption
完成迁移以后再换吧。不然会导致无可避免的混用,那还不如纯 iptables 。
snuglove
2021-02-08 17:43:21 +08:00
看着 wiki 视乎还不完善,现在服务器海大都都是红帽系
xcai
2021-02-08 23:21:31 +08:00
rhel8 后端已经是 nftables
Kobayashi
2021-02-09 12:29:12 +08:00
好像说的 CentOS 8 不用 nftables 似的。nftables 最初就是红帽搞得。
cubecube
2021-02-10 01:41:12 +08:00
ntftables 很多配置没网上的教程, 兼容的 iptables 语法转换不完备,centos8 上踩了深坑。
建议观望
Arnie97
2021-02-23 09:22:43 +08:00
好不容易搞明白了 iptables,结果又推出了 nftables,真让人头秃

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/752348

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX