Skip to main content

Pro Custodibus Broker

Pro Custodibus is a service that makes WireGuard networks 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.18 procustodibus-broker
  1. Activate the virtualenv:
pyenv local procustodibus-broker 3.8.18 3.9.18 3.10.13 3.11.7 3.12.1
  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

Contributing

Resources

License

The MIT License

Metadata

Release files for procustodibus-broker 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for procustodibus-broker 1.1.1
File Size Uploaded
procustodibus_broker-1.1.1.tar.gz 15.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for procustodibus-broker 1.1.1
File Interpreter ABI Platform
procustodibus_broker-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 32.6 kB

Release files / procustodibus_broker-1.1.1.tar.gz

Download URL procustodibus_broker-1.1.1.tar.gz
Size 15.9 kB
Tags Source
SHA-256 checksum
How to use checksums
157550e352cee8a7cbc77bb4c98bdee80b385eb127ebe790a002a24e6b57281b
BLAKE2b-256 checksum
How to use checksums
172bce558e34ca40dbbe325a13b6346607f5affc7897f19b6c1c09dfc8ab9562
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.18

Release files / procustodibus_broker-1.1.1-py3-none-any.whl

Download URL procustodibus_broker-1.1.1-py3-none-any.whl
Size 16.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4e488cf78e4f813cf47f8c46a94d0c9a0f2ef1c7dc459757e4c09d63ccfc5873
BLAKE2b-256 checksum
How to use checksums
62afe94089e487c98ec3f9e8903cd3a2ca2ba9f6eba644f670e67e3ab5357f00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.18

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page