Files
wireguard-api-testing/main.go
Hector van der Aa e6098c9b50 Initial setup and test
Set up wgctrl library
Simple create device and if it exists list the number of clients
2026-03-01 19:02:06 +01:00

21 lines
307 B
Go

package main
import (
"fmt"
"log"
"golang.zx2c4.com/wireguard/wgctrl"
)
func main() {
client, _ := wgctrl.New()
defer client.Close()
dev, err := client.Device("wg0")
if err != nil {
log.Fatalf("get device error: %v", err)
}
fmt.Printf("Device %s has %d peers\n", dev.Name, len(dev.Peers))
}