routes_freebsd.go 589 B

1234567891011121314151617181920212223
  1. package local
  2. import (
  3. "net"
  4. "github.com/gravitl/netmaker/netclient/ncutils"
  5. )
  6. func setRoute(iface string, addr *net.IPNet, address string) error {
  7. var err error
  8. _, _ = ncutils.RunCmd("route add -net "+addr.String()+" -interface "+iface, true)
  9. return err
  10. }
  11. func deleteRoute(iface string, addr *net.IPNet, address string) error {
  12. var err error
  13. _, err = ncutils.RunCmd("route delete -net "+addr.String()+" -interface "+iface, true)
  14. return err
  15. }
  16. func setCidr(iface, address string, addr *net.IPNet) {
  17. ncutils.RunCmd("route add -net "+addr.String()+" -interface "+iface, true)
  18. }