用于操作netfilter规则的python模块
netfilter的Python项目详细描述
python netfilter-用于操作netfilter规则的python模块 版权所有(c)2007-2012 BolloréTelecom 版权所有(c)2013-2016 Jeremy Lainé
关于
python netfilter是python编程语言的一组模块 允许您操作netfilter规则
许可证
此程序是免费软件:您可以重新分发和/或修改 根据由 自由软件基金会,或者许可证的第3版,或者 (由您选择)任何更高版本。
这个程序的发布是希望它能有用, 但没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见 GNU通用公共许可证了解更多详细信息。
你应该收到GNU通用公共许可证的副本 还有这个节目。如果没有,请参见<;http://www.gnu.org/licenses/>;。
简单示例
from netfilter.rule import Rule,Match from netfilter.table import Table
- rule = Rule(
in_interface=’eth0’, protocol=’tcp’, matches=[Match(‘tcp’, ‘–dport 80’)], jump=’ACCEPT’)))table=表('filter') table.append_rule('input',rule)
表.删除规则('input',rule)