Files
wireguard-api-testing/main.go

24 lines
389 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))
for _, v := range dev.Peers {
fmt.Printf("AllowedIP: %s", &v.AllowedIPs[0])
}
}