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

19 lines
329 B
Go

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