| 12345678910111213141516171819202122232425262728 | package wireguardimport (	"fmt"	"github.com/gravitl/netmaker/logger"	"github.com/gravitl/netmaker/netclient/ncutils")// ApplyWindowsConf - applies the WireGuard configuration file on Windowsfunc ApplyWindowsConf(confPath string, isConnected bool) error {	if !isConnected {		return nil	}	var commandLine = fmt.Sprintf(`wireguard.exe /installtunnelservice "%s"`, confPath)	if _, err := ncutils.RunCmdFormatted(commandLine, false); err != nil {		return err	}	return nil}// RemoveWindowsConf - removes the WireGuard configuration file on Windows and dpapi filefunc RemoveWindowsConf(ifacename string, printlog bool) error {	if _, err := ncutils.RunCmd("wireguard.exe /uninstalltunnelservice "+ifacename, printlog); err != nil {		logger.Log(1, err.Error())	}	return nil}
 |