reverting windows behavior

This commit is contained in:
afeiszli
2022-02-15 20:51:00 -05:00
parent 69b1ce1198
commit 0fa480ab9a
4 changed files with 32 additions and 29 deletions

View File

@@ -48,11 +48,13 @@ func Join(cfg config.ClientConfig, privateKey string) error {
return err return err
} }
ncutils.PrintLog("joined "+cfg.Network, 1) ncutils.PrintLog("joined "+cfg.Network, 1)
/*
if ncutils.IsWindows() { if ncutils.IsWindows() {
ncutils.PrintLog("setting up WireGuard app", 0) ncutils.PrintLog("setting up WireGuard app", 0)
time.Sleep(time.Second >> 1) time.Sleep(time.Second >> 1)
functions.Pull(cfg.Network, true) functions.Pull(cfg.Network, true)
} }
*/
return err return err
} }

View File

@@ -49,7 +49,7 @@ const LINUX_APP_DATA_PATH = "/etc/netclient"
const WINDOWS_APP_DATA_PATH = "C:\\ProgramData\\Netclient" const WINDOWS_APP_DATA_PATH = "C:\\ProgramData\\Netclient"
// WINDOWS_APP_DATA_PATH - windows path // WINDOWS_APP_DATA_PATH - windows path
const WINDOWS_WG_DPAPI_PATH = "C:\\Program Files\\WireGuard\\Data\\Configurations" //const WINDOWS_WG_DPAPI_PATH = "C:\\Program Files\\WireGuard\\Data\\Configurations"
// WINDOWS_SVC_NAME - service name // WINDOWS_SVC_NAME - service name
const WINDOWS_SVC_NAME = "netclient" const WINDOWS_SVC_NAME = "netclient"

BIN
netclient/netclient.syso Normal file

Binary file not shown.

View File

@@ -2,15 +2,13 @@ package wireguard
import ( import (
"fmt" "fmt"
"os"
"strings"
"time"
"github.com/gravitl/netmaker/netclient/ncutils" "github.com/gravitl/netmaker/netclient/ncutils"
) )
// ApplyWindowsConf - applies the WireGuard configuration file on Windows // ApplyWindowsConf - applies the WireGuard configuration file on Windows
func ApplyWindowsConf(confPath string) error { func ApplyWindowsConf(confPath string) error {
/*
pathStrings := strings.Split(confPath, ncutils.GetWGPathSpecific()) pathStrings := strings.Split(confPath, ncutils.GetWGPathSpecific())
if len(pathStrings) == 2 { if len(pathStrings) == 2 {
copyConfPath := fmt.Sprintf("%s\\%s", ncutils.WINDOWS_WG_DPAPI_PATH, pathStrings[1]) copyConfPath := fmt.Sprintf("%s\\%s", ncutils.WINDOWS_WG_DPAPI_PATH, pathStrings[1])
@@ -19,6 +17,7 @@ func ApplyWindowsConf(confPath string) error {
ncutils.PrintLog(err.Error(), 1) ncutils.PrintLog(err.Error(), 1)
} }
} }
*/
var commandLine = fmt.Sprintf(`wireguard.exe /installtunnelservice "%s"`, confPath) var commandLine = fmt.Sprintf(`wireguard.exe /installtunnelservice "%s"`, confPath)
if _, err := ncutils.RunCmdFormatted(commandLine, false); err != nil { if _, err := ncutils.RunCmdFormatted(commandLine, false); err != nil {
return err return err
@@ -31,6 +30,7 @@ func RemoveWindowsConf(ifacename string, printlog bool) error {
if _, err := ncutils.RunCmd("wireguard.exe /uninstalltunnelservice "+ifacename, printlog); err != nil { if _, err := ncutils.RunCmd("wireguard.exe /uninstalltunnelservice "+ifacename, printlog); err != nil {
ncutils.PrintLog(err.Error(), 1) ncutils.PrintLog(err.Error(), 1)
} }
/*
dpapipath := fmt.Sprintf("%s\\%s.conf.dpapi", ncutils.WINDOWS_WG_DPAPI_PATH, ifacename) dpapipath := fmt.Sprintf("%s\\%s.conf.dpapi", ncutils.WINDOWS_WG_DPAPI_PATH, ifacename)
confpath := fmt.Sprintf("%s\\%s.conf", ncutils.WINDOWS_WG_DPAPI_PATH, ifacename) confpath := fmt.Sprintf("%s\\%s.conf", ncutils.WINDOWS_WG_DPAPI_PATH, ifacename)
if ncutils.FileExists(confpath) { if ncutils.FileExists(confpath) {
@@ -46,5 +46,6 @@ func RemoveWindowsConf(ifacename string, printlog bool) error {
ncutils.PrintLog(err.Error(), 1) ncutils.PrintLog(err.Error(), 1)
} }
} }
*/
return nil return nil
} }