summaryrefslogtreecommitdiff
path: root/cli/main.go
diff options
context:
space:
mode:
authorJeroen Wijenbergh <jeroenwijenbergh@protonmail.com>2022-03-21 14:58:58 +0100
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-09-20 20:29:52 +0200
commitfc56f8770923ec1997444a8318a18be0a8397520 (patch)
tree3c6522b9b6e44ca2ad6cd94b074da78eed2c1028 /cli/main.go
parentd45f5df4dc5fa9ad8abdc47c940f6baf96fdbe45 (diff)
Wireguard: Add basic support
Diffstat (limited to 'cli/main.go')
-rw-r--r--cli/main.go13
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))
}