123456789101112131415161718192021 |
- package wireguard
- import (
- "os/exec"
- "github.com/gravitl/netmaker/netclient/ncutils"
- //homedir "github.com/mitchellh/go-homedir"
- )
- func setKernelDevice(ifacename string, address string) error {
- ipExec, err := exec.LookPath("ip")
- if err != nil {
- return err
- }
- _, _ = ncutils.RunCmd("ip link delete dev "+ifacename, false)
- _, _ = ncutils.RunCmd(ipExec+" link add dev "+ifacename+" type wireguard", true)
- _, _ = ncutils.RunCmd(ipExec+" address add dev "+ifacename+" "+address+"/24", true)
- return nil
- }
|