diff --git a/README.md b/README.md index 0e3717e..b97cd42 100644 --- a/README.md +++ b/README.md @@ -26,14 +26,14 @@ The primary scenario this tool is going to be used for is to manage machines usi # Usage -> TODO - -# Operation - ## Server The "server" manages a WireGuard interface, ~~treating a WireGuard configuration file as a database~~ (TODO). It assumes this interface and configuration exists. It only adds new peers to the configuration file and interface, and does not delete existing configuration. +``` +wireguard-negotiator server --endpoint wireguard-endpoint:port +``` + The "server" also exposes the HTTP server with the following endpoints: ### `POST /request` @@ -68,3 +68,7 @@ The "client" sets up a WireGuard interface, and relies on network backends to do - `networkd`: Creates a `systemd.netdev` file in `/etc/systemd/network` It does so by performing `POST /request` to the "server". + +``` +wireguard-negotiator request --server https://url-of-server +```