trifid/index.md

3.3 KiB

trifid

trifid is an open-souce reimplementation of the Defined Networking management protocol for Nebula networks.

It includes a reimplementation of the API Server, the Web UI, dnclient, nebula-cert and dnapi - all fully API-compatible with the original versions.

We also include a Rust library for interacting with keys and certificates in the Nebula PKI. Find it in trifid-pki/, or on crates.rs as trifid-pki.

In addition, a command-line interface for the Defined Networking management API is included, tfcli.

Want to make your own Defined Networking client? Check out dnapi-rs! dnapi-rs is a Rust port of the official dnapi Go library, to allow for easy interactions with Defined Networking-compatible API servers. Find it in dnapi-rs/, or on crates.rs as dnapi-rs.

The API implementation is tested with the official dnclient implementation, and the dnclient implementation is tested with the official API server, to ensure complete feature parity between the two.

Links

Where does trifid work?

See the main trifid project page for an up-to-date platform support table.

Get in touch

Have a question about trifid? Check out the discussion mailing list! trifid-discuss is a mailing list for end-user discussion and questions related to the trifid project.

Run a trifid-api server or otherwise just want to hear news about trifid? Subscribe to our announcements list! trifid-announce is a low-volume mailing list for announcements related to the trifid project.

Contributing

trifid is open source at its heart and we are happy to take your contribution. Send in your patches to the development mailing list and we will get back to you as fast as we can and work on getting your changes merged. Need help sending patches to this list? Check out the handy guide at https://git-send-email.io - or just shoot an email to trifid-discuss and we would be happy to help.

Report a bug

Notice: Do not use this list for security-related issues. Shoot an email to core@e3t.cc if you have a security-related issue and we can have a chat about how to properly report and fix it. We are dedicated to building a secure project, and are glad to work with you to responsibly fix your issue.

Found a bug in any of the components of trifid? Submit it to our issue tracker to let us know!