gnugro Posted November 9, 2022 Share Posted November 9, 2022 Hey Folks, I've written a few programs. - Here are set of bash scripts to manage a self-hosted ZeroTier controller. I will be updating it soon to use sqlite to manage node names, etc. https://github.com/thedunston/bash_cli_zt - Here is a method to authenticate and deactivate a ZeroTier node. After login using ssh-keys and forced command a file is created with the node ID of the user. inotify is used to monitor a directory for the name of the node which authorizes it to the network for the controller. A cron job is run to deauthorize a node. https://github.com/thedunston/bash_zt_auth - Troublevent is used to wrap commands in a Go binary for training. The README has some use cases: https://github.com/thedunston/troublevent - sshwireguard is my method for providing authentication before connecting to a wireguard server: https://github.com/thedunston/sshwireguard Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now