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
- Create a virtualenv with pyenv:
pyenv virtualenv 3.8.18 procustodibus-broker
- Activate the virtualenv:
pyenv local procustodibus-broker 3.8.18 3.9.18 3.10.13 3.11.7 3.12.1
- Install tox:
pip install tox
- 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
- Home page: https://www.procustodibus.com/
- Documentation: https://docs.procustodibus.com/guide/integrations/brokers/
- Changelog: https://docs.procustodibus.com/guide/integrations/brokers/#changelog
- Issue tracker: https://todo.sr.ht/~arx10/procustodibus
- Mailing list: https://lists.sr.ht/~arx10/procustodibus
- Source code: https://git.sr.ht/~arx10/procustodibus-broker
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)
| File | Size | Uploaded | |
|---|---|---|---|
| procustodibus_broker-1.1.1.tar.gz | 15.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|