用于检查点r80管理服务器web api的python客户端
cpauto的Python项目详细描述
cpauto
cpauto是一个客户端库,用python编写,用于公开的web api 通过检查点R80管理服务器软件。检查点R80 管理api提供自动化和集成功能 在以前版本的检查点管理服务器中不可用 软件。
https://sc1.checkpoint.com/documents/R80/APIs/#introduction
看,cpauto的力量:
>>> import cpauto >>> cc = cpauto.CoreClient('admin', 'vpn123', '10.6.9.81') >>> r = cc.login() >>> r.status_code 200 >>> r.json() {u'last-login-was-at': {u'posix': 1478636363481, u'iso-8601': u'2016-11-08T15:19-0500'}, u'uid': ...} >>> n = cpauto.Network(cc) >>> r = n.add('net_mgmt', { 'subnet': '10.6.9.0', 'subnet-mask': '255.255.255.0' }) >>> r.status_code 200 >>> r.json() {u'domain': {u'domain-type': u'domain', u'name': u'SMC User', u'uid': u'41e821a0-3720-11e3-aa6e-0800200c9fde'}, ...} >>> r = cc.publish() >>> r.status_code 200 >>> r.json() {u'task-id': u'01234567-89ab-cdef-8b0a-92e9635a47d3'} >>> r = cc.logout() >>> r.status_code 200 >>> r.json() {u'message': u'OK'}
安装
要安装cpauto,只需:
$ pip install cpauto
享受吧。
文档
丰富的文档可在:http://cpauto.readthedocs.io/
发布历史
0.0.5(2017-01-31)
新功能
- 完全支持威胁简介。
错误修复
- 修复了在等待任务逻辑中发现的问题。
0.0.4(2016-12-09)
新功能
- 完全支持会话。
- 核心客户机现在可以选择等待任务。
其他
- 文档通过readthedocs.io进行更新和托管。
0.0.3(2016-11-23)
新功能
- 完全支持服务和应用程序对象。
其他
- 所有代码都已确认可与python版本2.7、3.5以及两者之间的版本一起使用。
0.0.2(2016-11-21)
新功能
- 完全支持访问和NAT对象。
- 支持一些杂项功能强大。
0.0.1(2016-11-15)
功能
- 完全支持策略包、简单网关、主机、组和网络对象。