From d97a1f016f22f07bfd12958f8770fd89c800d318 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 12 Sep 2021 00:25:40 +0800 Subject: [PATCH] fix windows cmd --- tun/tun.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tun/tun.go b/tun/tun.go index 0156af4..b9deadc 100644 --- a/tun/tun.go +++ b/tun/tun.go @@ -44,13 +44,13 @@ func configTun(config config.Config, iface *water.Interface) { execCmd("route", addRoute) } } else if os == "windows" { - setAddress := fmt.Sprintf("set address name=%s source=static addr=%s mask=%s gateway=none", iface.Name(), ip.String(), ipMask(ipNet.Mask)) - execCmd("netsh.exe interface ip", setAddress) + setAddress := fmt.Sprintf("interface ip set address name=%s source=static addr=%s mask=%s gateway=none", iface.Name(), ip.String(), ipMask(ipNet.Mask)) + execCmd("netsh.exe", setAddress) if config.Route != "" { - deleteRoute := fmt.Sprintf("delete route prefix=%s interface=%s store=active", config.Route, iface.Name()) - addRoute := fmt.Sprintf("add route prefix=%s interface=%s store=active", config.Route, iface.Name()) - execCmd("netsh.exe interface ip", deleteRoute) - execCmd("netsh.exe interface ip", addRoute) + deleteRoute := fmt.Sprintf("interface ip delete route prefix=%s interface=%s store=active", config.Route, iface.Name()) + addRoute := fmt.Sprintf("interface ip add route prefix=%s interface=%s store=active", config.Route, iface.Name()) + execCmd("netsh.exe", deleteRoute) + execCmd("netsh.exe", addRoute) } } else { log.Printf("not support os:%v", os)