Skip to main content

Native Python interface for strongSwan's VICI protocol

Project description

About

The strongSwan VICI protocol allows external applications to monitor, configure and control the IKE daemon charon. This Python package provides a native client side implementation of the VICI protocol, well suited to script automated tasks in a reliable way.

Example Usage

>>> import vici
>>> s = vici.Session()
>>> s.version()
OrderedDict([('daemon', b'charon'), ('version', b'5.4.0'),
('sysname', b'Linux'), ('release', b'3.13.0-27-generic'), ('machine', b'x86_64')])
>>> s.load_pool({"p1": {"addrs": "10.0.0.0/24"}})
OrderedDict([('success', b'yes')])
>>> s.get_pools()
OrderedDict([('p1', OrderedDict([('base', b'10.0.0.0'), ('size', b'254'),
('online', b'0'), ('offline', b'0')]))])

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vici-6.0.1.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

vici-6.0.1-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file vici-6.0.1.tar.gz.

File metadata

  • Download URL: vici-6.0.1.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for vici-6.0.1.tar.gz
Algorithm Hash digest
SHA256 076fd38fe0ac4c4570a1a09f78049b395d1685ea45d2225b580d4bf2ffea0e8a
MD5 0e038b76efcd6600f703ea5981767fff
BLAKE2b-256 0e309cd499da5f8db573ba5e9332b0aef526ad4aaa0032470a84306172957823

See more details on using hashes here.

File details

Details for the file vici-6.0.1-py3-none-any.whl.

File metadata

  • Download URL: vici-6.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for vici-6.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9cb53868a9d40e8848b5ac925f237456d8b3a184a3ff96d591a911670df6c95c
MD5 46e01a4cbc96fd491edfbdfb3579bff7
BLAKE2b-256 c13ca94d367b8f537a37f469bcfd772baee308d95adf52fa90e91482f1543e43

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page