add explicit routing + domain for netmaker

This commit is contained in:
afeiszli
2022-08-23 10:12:13 -04:00
parent 95ac301b68
commit 858e57e958
4 changed files with 52 additions and 2 deletions

View File

@@ -106,6 +106,10 @@ func startGoRoutines(wg *sync.WaitGroup) context.CancelFunc {
// == subscribe to all nodes for each on machine ==
serverSet[server] = true
logger.Log(1, "started daemon for server ", server)
err := local.SetNetmakerDomainRoute(cfg.Server.API)
if err != nil {
logger.Log(0, "error setting route for netmaker: "+err.Error())
}
wg.Add(1)
go messageQueue(ctx, wg, &cfg)
}

View File

@@ -200,6 +200,12 @@ func JoinNetwork(cfg *config.ClientConfig, privateKey string) error {
if err = config.SaveBackup(node.Network); err != nil {
logger.Log(0, "network:", node.Network, "failed to make backup, node will not auto restore if config is corrupted")
}
err = local.SetNetmakerDomainRoute(cfg.Server.API)
if err != nil {
logger.Log(0, "error setting route for netmaker: "+err.Error())
}
logger.Log(0, "starting wireguard")
err = wireguard.InitWireguard(&node, privateKey, nodeGET.Peers[:], false)
if err != nil {