Files
tun2socks/common/route/route_windows.go
2019-07-16 11:37:52 +08:00

19 lines
340 B
Go

package route
import (
"errors"
"fmt"
"os/exec"
)
func AddRoute(dest, netmask, gateway string) error {
out, err := exec.Command("route", "add", dest, "mask", netmask, gateway, "metric", "5").Output()
if err != nil {
if len(out) != 0 {
return errors.New(fmt.Sprintf("%v, output: %s", err, out))
}
return err
}
return nil
}