Browse Source

Merge pull request #1528 from gravitl/bugfix_v0.15.1_server_readconfig

adding server check
Alex Feiszli 2 years ago
parent
commit
7467770657
1 changed files with 12 additions and 11 deletions
  1. 12 11
      netclient/wireguard/common.go

+ 12 - 11
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
 }