1.9 KiB
tfclient - a Rust DNClient alternative
tfclient is an open-source Rust client for the Defined Networking "Managed Nebula" product. It is compatible with third-party servers and can be used in all the ways that normal dnclient can be used.
Platform support
tfclient is supported on most platforms. tfclient is broken up into two "support tiers":
- 'Tier 1' platforms have full support, including linking to and managing the nebula binary. No extra work is required on these platforms - just install tfclient and run!
- 'Tier 2' platforms cannot link to the nebula-ffi CGo binary due to platform limitations. On these platforms, tfclient must be compiled in Tier 2 mode, and the user is responsible for managing the Nebula binary and ensuring it points to the tfclient-managed config file. Documentation on how to use tfclient on Tier 2 platforms can be found here
On platforms marked 'untested', the trifid maintainers were unable to test tfclient on that platform. Help is wanted to test tfclient on as many platforms as possible!
tfclient should work on most platforms, but the authors of tfclient don't have every device and OS combo in the world.
If you are willing to run untested software on your machine to contribute to trifid, consider testing tfclient on your device and reporting your findings back to us. This is super helpful to us and helps us maintain trifid for more platforms when we have users willing to test the latest versions and report bugs to us. If you are interested, please see this page.
Unfortunately, tfclient won't work everywhere. See here for details.