写这篇文章的人ufw
对我来说太聪明了。有任何 Python 代码的文档吗?
我正在尝试做的一些事情是:
- 根据号码允许/关闭端口
- 获取当前设置的规则
- 删除规则
编辑:
我的问题不够具体。这里的每个人都认为我想重新发明自己的 iptables 接口,或者制作某种防火墙应用程序,但实际上,我只是在为 ufw 创建一个简单的用户界面进入我当前的应用程序。然而,python 代码库的当前状态ufw
使得这一点很多比需要的还要难。
答案1
如何使用 gufw 轻松管理你的 Linux 防火墙回答了您问题中的三个要点,但并未回答您关于任何 Python 代码文档的问题。下面是来自默认 Ubuntu 存储库的 gufw 应用程序的屏幕截图,显示了在 gufw 中获取当前设置的规则是多么容易。Gufw 是 ufw 的图形前端,而 ufw 本身是 iptables 的前端。
如果您真的想使用 ufw 深入到代码级别,那么您可以考虑使用 iptables,以便通过在终端中运行命令来准确获取您想要的防火墙规则。
答案2
这里有一个关于 iptables(UFW 的后端)的相当全面的指南:
http://www.frozentux.net/documents/iptables-tutorial/
另外,关于 UFW 的简短教程: