Skip to content

Registering new nodes and updating wireguard configurations based on a etcd KV store

License

Notifications You must be signed in to change notification settings

ffbs/etcd-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

018c0d4 · Nov 18, 2024

History

33 Commits
Nov 18, 2024
Nov 18, 2024
Nov 18, 2024
Jan 31, 2024
Nov 18, 2024
Nov 18, 2024
Nov 16, 2024
Jan 30, 2024
Jan 25, 2024
Nov 16, 2024
Nov 18, 2024
Nov 18, 2024

Repository files navigation

etcd Tools

A set of tools used by Freifunk Braunschweig to interact with an etcd Key Value store.

This includes:

  • etcdconfigweb (Godoc) to provide a HTTP server for querying node configurations and inserting new nodes into etcd.
  • concentratorconfig (Godoc) retrieves the list of nodes from the etcd and updates the wireguard interface accordingly.
  • etcdutility (Godoc) is a command line utility with specialized functions for the FFBS etcd instance.
  • webutility (Godoc) is an basic client to interact with etcdconfigweb for debugging purposes.

Installing

go install github.com/ffbs/etcd-tools/...@latest

This installs all tools to the path of the GOBIN environment variable (by default ~/go/bin). By default Go uses a proxy for faster downloads and retaining the sources even when the Git-Repository goes down. The default proxy is https://proxy.golang.org and can be changed via the GOPROXY environment variable (the value direct disables the usage of a proxy).

About

Registering new nodes and updating wireguard configurations based on a etcd KV store

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages