无法通过防火墙插件API提取防火墙规则

时间:2020-06-26 11:01:59

标签: api firewall opnsense

我在尝试获取fw规则时遇到了一些麻烦。 我阅读了扩展坞,并查看了https://docs.opnsense.org/development/api/plugins/firewall.html页上的示例,但是我仍然遇到问题。 我正在尝试通过python使用searchRule API,并且通过没有任何属性的简单调用无法获取任何信息,这是我的代码

NULL

结果始终是

import json, requests


KEY = "my_key"
SECRET = "my_secret"

url = "https://192.168.2.1/api/firewall/filter/searchRule"
r = requests.get(url, verify=False, auth=(KEY, SECRET))
print(r.text)

好吧,我尝试为呼叫添加一些属性,但没有任何变化,请注意,我将“ icmp_dummies_rule”设置为规则描述,因为我认为taht searchPhrase与该字段匹配(也没有唯一的文件名可用,因为据我所见) 我尝试过:

{"rows":[],"rowCount":0,"total":0,"current":1}

我也无法传递任何UUID,因为我不知道UUID规则(但出于灵活性的原因和更简洁的代码,我更喜欢检索所有规则)。

这里有什么主意吗?
谢谢。

1 个答案:

答案 0 :(得分:0)

已解决

请注意,api文档中未报告此行为。
添加防火墙插件模块将在防火墙部分

下添加自动化语音

enter image description here

现在可以在过滤器语音下创建,管理和删除规则,这些规则将通过API查询可用。

请注意,在RULE语音下添加的规则(默认情况下)无法通过API接口使用