diff options
| author | Jeroen Wijenbergh <jeroenwijenbergh@protonmail.com> | 2022-03-21 14:58:58 +0100 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-09-20 20:29:52 +0200 |
| commit | fc56f8770923ec1997444a8318a18be0a8397520 (patch) | |
| tree | 3c6522b9b6e44ca2ad6cd94b074da78eed2c1028 /cli/main.go | |
| parent | d45f5df4dc5fa9ad8abdc47c940f6baf96fdbe45 (diff) | |
Wireguard: Add basic support
Diffstat (limited to 'cli/main.go')
| -rw-r--r-- | cli/main.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/cli/main.go b/cli/main.go index 0bee0c2..3c66804 100644 --- a/cli/main.go +++ b/cli/main.go @@ -50,9 +50,14 @@ func main() { if oauthErr != nil { log.Fatal(oauthErr) } - infoString, infoErr := state.APIAuthenticatedGet("/info") - if infoErr != nil { - log.Fatal(infoErr) + wireguardKey, wireguardErr := eduvpn.WireguardGenerateKey() + + if wireguardErr != nil { + log.Fatal(wireguardErr) + } + configString, configErr := state.APIConnectWireguard(wireguardKey.PublicKey().String()) + if configErr != nil { + log.Fatal(configErr) } - log.Println(infoString) + log.Println(eduvpn.WireguardConfigAddKey(configString, wireguardKey)) } |
