From 0e5fc51e7bbec55ec8b23b73b1faf54cf8e92cfe Mon Sep 17 00:00:00 2001 From: afeiszli Date: Wed, 7 Sep 2022 11:01:47 -0400 Subject: [PATCH] adding server check --- netclient/wireguard/common.go | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/netclient/wireguard/common.go b/netclient/wireguard/common.go index e2643901..2bd9b39a 100644 --- a/netclient/wireguard/common.go +++ b/netclient/wireguard/common.go @@ -293,20 +293,21 @@ func ApplyConf(node *models.Node, ifacename string, confPath string) error { var nodeCfg config.ClientConfig nodeCfg.Network = node.Network - nodeCfg.ReadConfig() - if nodeCfg.NetworkSettings.AddressRange != "" { - ip, cidr, err := net.ParseCIDR(nodeCfg.NetworkSettings.AddressRange) - if err == nil { - local.SetCIDRRoute(node.Interface, ip.String(), cidr) + if !(node.IsServer == "yes") { + nodeCfg.ReadConfig() + if nodeCfg.NetworkSettings.AddressRange != "" { + ip, cidr, err := net.ParseCIDR(nodeCfg.NetworkSettings.AddressRange) + if err == nil { + local.SetCIDRRoute(node.Interface, ip.String(), cidr) + } + } + if nodeCfg.NetworkSettings.AddressRange6 != "" { + ip, cidr, err := net.ParseCIDR(nodeCfg.NetworkSettings.AddressRange6) + if err == nil { + local.SetCIDRRoute(node.Interface, ip.String(), cidr) + } } } - if nodeCfg.NetworkSettings.AddressRange6 != "" { - ip, cidr, err := net.ParseCIDR(nodeCfg.NetworkSettings.AddressRange6) - if err == nil { - local.SetCIDRRoute(node.Interface, ip.String(), cidr) - } - } - return err }