gpt4 book ai didi

linux - 将 NFTables 设置迁移到其他机器

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:37 26 4
gpt4 key购买 nike

我正在寻找一种解决方案,每天自动将我的 NFTables 设置迁移到我网络中的其他 Linux 计算机。我正在考虑编写一个脚本来从我的计算机中提取设置,并以某种方式覆盖网络中另一台计算机 (B) 上的旧 nftables.conf 文件。计算机 B 每天都会通过 cron 执行脚本。至少那是我最初的想法,因为我找不到任何可以自行完成此操作的工具。我是否忽略了这里的要点,是否有可能以我想要的方式完成,或者是否已经有针对此任务的解决方案?

提前致谢

最佳答案

您可以使用 export/list 命令将当前规则集导出或存储在一个文件中,然后您可以使用 -f 导入该规则集文件选项。

例如:

$ nft 列表规则集 > your_nftables_ruleset_file

然后

$ nft -f your_nftables_ruleset_file

有关更多信息,您可以引用此 nftables wiki 页面:
https://wiki.nftables.org/wiki-nftables/index.php/Operations_at_ruleset_level

或者,您可以使用
以json格式导出和导入规则集$ nft export vm json > rules.json 然后是$ cat rules.json | nft import vm json (注意:此功能尚未进入主线) 如果您好奇,可以使用此补丁 https://patchwork.ozlabs.org/project/netfilter-devel/list/?series=16814 :)

关于linux - 将 NFTables 设置迁移到其他机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46689053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com