mirror of
https://github.com/net-byte/vtun
synced 2024-03-14 10:50:03 +08:00
fix windows cmd
This commit is contained in:
parent
c1dd7961d2
commit
d97a1f016f
12
tun/tun.go
12
tun/tun.go
@ -44,13 +44,13 @@ func configTun(config config.Config, iface *water.Interface) {
|
|||||||
execCmd("route", addRoute)
|
execCmd("route", addRoute)
|
||||||
}
|
}
|
||||||
} else if os == "windows" {
|
} 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))
|
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 interface ip", setAddress)
|
execCmd("netsh.exe", setAddress)
|
||||||
if config.Route != "" {
|
if config.Route != "" {
|
||||||
deleteRoute := fmt.Sprintf("delete route prefix=%s interface=%s store=active", config.Route, iface.Name())
|
deleteRoute := fmt.Sprintf("interface ip 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())
|
addRoute := fmt.Sprintf("interface ip add route prefix=%s interface=%s store=active", config.Route, iface.Name())
|
||||||
execCmd("netsh.exe interface ip", deleteRoute)
|
execCmd("netsh.exe", deleteRoute)
|
||||||
execCmd("netsh.exe interface ip", addRoute)
|
execCmd("netsh.exe", addRoute)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
log.Printf("not support os:%v", os)
|
log.Printf("not support os:%v", os)
|
||||||
|
Loading…
Reference in New Issue
Block a user