Browse Source

don't set endpoint if server

afeiszli 3 years ago
parent
commit
8901160237
1 changed files with 1 additions and 1 deletions
  1. 1 1
      netclient/wireguard/common.go

+ 1 - 1
netclient/wireguard/common.go

@@ -75,7 +75,7 @@ func SetPeers(iface string, node *models.Node, peers []wgtypes.PeerConfig) error
 		if keepAliveString == "0" {
 		if keepAliveString == "0" {
 			keepAliveString = "15"
 			keepAliveString = "15"
 		}
 		}
-		if node.IsHub == "yes" || peer.Endpoint == nil {
+		if node.IsHub == "yes" || node.IsServer == "yes" || peer.Endpoint == nil {
 			_, err = ncutils.RunCmd("wg set "+iface+" peer "+peer.PublicKey.String()+
 			_, err = ncutils.RunCmd("wg set "+iface+" peer "+peer.PublicKey.String()+
 				" persistent-keepalive "+keepAliveString+
 				" persistent-keepalive "+keepAliveString+
 				" allowed-ips "+allowedips, true)
 				" allowed-ips "+allowedips, true)