问题描述
请问如何使用golang 实现对linux 的iptables 链表的增删查改?
python中可以通过python-iptables库实现对linux 的iptables 链表的增删查改,请问golang中也有可以实现类似功能的库吗?
请问如何使用golang 实现对linux 的iptables 链表的增删查改?
python中可以通过python-iptables库实现对linux 的iptables 链表的增删查改,请问golang中也有可以实现类似功能的库吗?
2 回答2.7k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
了解一下go-iptables 和 iptables-go 这两个库
go-iptables 库提供了一系列操作 iptables 的方法,包括插入、删除、查询规则等,可以使用它实现 iptables 的增删查改。
iptables-go 库则提供了更高级的 iptables 操作方法,可以通过它实现对 iptables 表、链表、规则等的操作。
比如使用 go-iptables 库实现对 iptables 规则的插入操作:
再比如使用 iptables-go 库实现对 iptables 规则的插入操作: