Skip to main content

Pushes events from Pro Custodibus into your security management systems.

Project description

Pro Custodibus Broker

Pro Custodibus is a service that makes WireGuard VPNs easy to deploy and manage.

To integrate Pro Custodibus with your own SIEM or other log tools, you can run the Pro Custodibus broker on one of your own internal hosts, and the broker will pull alerts and other events from Pro Custodibus and push them to your own security management systems.

Installing

Requires python 3.8 or newer and libsodium. Installer script can install requirements, plus the broker itself, on most linuxes. Install from source like the following:

./install.sh --install

Or run it like the following to see more options:

./install.sh --help

See the Installer Documentation for full details.

Development

Set up dev env

  1. Create a virtualenv with pyenv:
pyenv virtualenv 3.8.12 procustodibus-broker
  1. Activate the virtualenv:
pyenv local procustodibus-broker 3.8.12 3.9.10 3.10.2
  1. Install tox:
pip install tox
  1. Install pre-commit and pre-push hooks:
tox -e pre-commit install
tox -e pre-commit install -- -t pre-push

Dev tasks

List all tox tasks you can run:

tox -av

Run unit tests in watch mode:

tox -e watch

Run all (docker-based) installer tests:

docker-compose -f test_install/docker-compose.yml build --pull
tox -e py38 test_install

Manually run pre-push hook on all version-controlled files:

tox -e pre-commit run -- -a --hook-stage push

Resources

License

The MIT License

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

procustodibus_broker-1.0.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

procustodibus_broker-1.0.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file procustodibus_broker-1.0.0.tar.gz.

File metadata

  • Download URL: procustodibus_broker-1.0.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for procustodibus_broker-1.0.0.tar.gz
Algorithm Hash digest
SHA256 63fa2a16d8c8e5265c94527233f6b2f9cc5c76034a3b6bf06b0ddbddb0e02080
MD5 dca6a36a2a67628d5dcfbec2f84baaed
BLAKE2b-256 55ae9b8ce51d3979d51c3298eca59bf6c40754ec473bce73f0a6b72056e53edd

See more details on using hashes here.

File details

Details for the file procustodibus_broker-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: procustodibus_broker-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for procustodibus_broker-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 109069b2f4f174264bdb608cce6e403aab967390a0d7486d1638296c969ce8e3
MD5 7eaab5f54fbc1298da0f46a793865d1a
BLAKE2b-256 07635ecb541b4b633fee9f05737611945d6e6f56a588db91289a3256d30711d2

See more details on using hashes here.

Supported by

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