From f25df3c0d7e8e8ab020402a871873eaa6b6174de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Sat, 13 Jul 2024 02:13:50 +0900 Subject: [PATCH] fix(wg): cidr parsing --- upper/services/wg/wg.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/upper/services/wg/wg.go b/upper/services/wg/wg.go index 0feffbb..a23a3c1 100644 --- a/upper/services/wg/wg.go +++ b/upper/services/wg/wg.go @@ -71,6 +71,9 @@ func (wg *WG) init(srcport, dstport uint16) { } for _, p := range wg.c.Peers { for _, ip := range p.AllowedIPs { + if len(ip) == 0 || ip[0] == 'x' { + continue + } ipnet, _, err := net.ParseCIDR(ip) if err != nil { panic(err)