diff --git a/logic/wireguard.go b/logic/wireguard.go index 4ba3dec5..7674b839 100644 --- a/logic/wireguard.go +++ b/logic/wireguard.go @@ -58,6 +58,7 @@ func IfaceDelta(currentNode *models.Node, newNode *models.Node) bool { newNode.IsRelay != currentNode.IsRelay || newNode.UDPHolePunch != currentNode.UDPHolePunch || newNode.IsPending != currentNode.IsPending || + newNode.ListenPort != currentNode.ListenPort || newNode.MTU != currentNode.MTU || newNode.PersistentKeepalive != currentNode.PersistentKeepalive || newNode.DNSOn != currentNode.DNSOn || diff --git a/netclient/functions/daemon.go b/netclient/functions/daemon.go index 0f8eda08..62aac0ce 100644 --- a/netclient/functions/daemon.go +++ b/netclient/functions/daemon.go @@ -13,6 +13,7 @@ import ( "syscall" "time" + "github.com/davecgh/go-spew/spew" mqtt "github.com/eclipse/paho.mqtt.golang" "github.com/go-ping/ping" "github.com/gravitl/netmaker/models" @@ -263,6 +264,7 @@ func UpdatePeers(client mqtt.Client, msg mqtt.Message) { insert(peerUpdate.Network, lastPeerUpdate, string(data)) file := ncutils.GetNetclientPathSpecific() + cfg.Node.Interface + ".conf" + spew.Dump(peerUpdate.Peers) err = wireguard.UpdateWgPeers(file, peerUpdate.Peers) if err != nil { ncutils.Log("error updating wireguard peers" + err.Error()) diff --git a/netclient/ncutils/iface.go b/netclient/ncutils/iface.go index 47f62a70..f5071054 100644 --- a/netclient/ncutils/iface.go +++ b/netclient/ncutils/iface.go @@ -16,6 +16,7 @@ func IfaceDelta(currentNode *models.Node, newNode *models.Node) bool { newNode.IsEgressGateway != currentNode.IsEgressGateway || newNode.IsIngressGateway != currentNode.IsIngressGateway || newNode.IsRelay != currentNode.IsRelay || + newNode.ListenPort != currentNode.ListenPort || newNode.UDPHolePunch != currentNode.UDPHolePunch || newNode.MTU != currentNode.MTU || newNode.IsPending != currentNode.IsPending ||