cpauto ist eine in Python geschriebene Client-Bibliothek für die Web-APIs, die über die Check Point R80-Verwaltungsserversoftware bereitgestellt werden. Die Check Point R80-Verwaltungs-APIs bieten Automatisierungs- und Integrationsfunktionen, die in früheren Versionen der Check Point-Verwaltungsserversoftware nicht verfügbar waren.
https://sc1.checkpoint.com/documents/R80/APIs/#introduction
Siehe, die Kraft von 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'}
Um cpauto zu installieren, gehen Sie einfach wie folgt vor:
$ pip install cpauto
Genießen.
Eine ausführliche Dokumentation finden Sie unter: http://cpauto.readthedocs.io/