NetBox plugin for BGP RPKI support.
Project description
NetBox RPKI Plugin
Netbox plugin for adding BGP RPKI elements.
- Free software: Apache-2.0
- Documentation
- Repository
- Python Package
Features
Implements data models and forms for Resource Public Key Infrastructure (RPKI) items. Models included are: *Regional Internet Registry ("RIR)
-
Existing model in Netbox IPAM table
-
Used as a foreign key (parent) to the RPKI "Organization" model
-
Organization
- A customer/consumer of RIR services such as RPKI (and IP address and ASN allocations)
- "Child" relationship to IPAM RIR "parent" model
- Parent relationship to "Customer certificate" model
-
Customer Certificate
- The X.509 certificate used to sign a customer's ROAs
- May be either self-hosted or managed by the RIR (as part of a "managed" RPKI service)
- Each customer certificate has a child->parent relationship to a single RPKI Organization object
-
Route Origination Authorization (ROA)
- A statement that a specific AS number is authorized to originate a specific set of IP prefices.
- Each ROA has a child->parent relationship to a single RPKI ROA object
-
ROA prefix
- A specific prefix that is included in the scope of a specific ROA
-
RPKI stuf....
Compatibility
NetBox Version | Plugin Version |
---|---|
4.1 | 0.0.2 |
Installing
For adding to a NetBox Docker setup see the general instructions for using netbox-docker with plugins.
Install using pip:
pip install netbox_rpki
or by adding to your local_requirements.txt
or plugin_requirements.txt
(netbox-docker):
netbox_rpki
Enable the plugin in /opt/netbox/netbox/netbox/configuration.py
,
or if you use netbox-docker, your /configuration/plugins.py
file :
PLUGINS = [
'netbox_rpki'
]
PLUGINS_CONFIG = {
"netbox_rpki": {'top_level_menu': False},
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file netbox_rpki-0.0.2.10.tar.gz
.
File metadata
- Download URL: netbox_rpki-0.0.2.10.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc469e1413e84b7ba02f74bfd03fe202273493e94214ed3504ee36e46ee1f4ab |
|
MD5 | b42b67366f093c0e03b91bf28b9125dd |
|
BLAKE2b-256 | b590b093d01cafa25116c0f1e5df7b872340c111512eb63e822a8037762cb002 |
Provenance
The following attestation bundles were made for netbox_rpki-0.0.2.10.tar.gz
:
Publisher:
publish-pypi.yaml
on menckend/netbox_rpki
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
netbox_rpki-0.0.2.10.tar.gz
- Subject digest:
fc469e1413e84b7ba02f74bfd03fe202273493e94214ed3504ee36e46ee1f4ab
- Sigstore transparency entry: 146420619
- Sigstore integration time:
- Predicate type:
File details
Details for the file netbox_rpki-0.0.2.10-py3-none-any.whl
.
File metadata
- Download URL: netbox_rpki-0.0.2.10-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce682ec510fa5e68628801c3a4e7c1d2693642f3330b28921ada9e56ceb247ea |
|
MD5 | 4f129086ea7494e34b8991e7a9de5f52 |
|
BLAKE2b-256 | f13f004b5883aecb5bad98f53baa89c212b7db85d28dc71920bd4fbadb4fedc6 |
Provenance
The following attestation bundles were made for netbox_rpki-0.0.2.10-py3-none-any.whl
:
Publisher:
publish-pypi.yaml
on menckend/netbox_rpki
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
netbox_rpki-0.0.2.10-py3-none-any.whl
- Subject digest:
ce682ec510fa5e68628801c3a4e7c1d2693642f3330b28921ada9e56ceb247ea
- Sigstore transparency entry: 146420621
- Sigstore integration time:
- Predicate type: