|
|
|
@ -29,7 +29,12 @@ func createTun(cfg TunConfig) (conn net.Conn, itf *net.Interface, err error) { |
|
|
|
mtu = DefaultMTU |
|
|
|
} |
|
|
|
|
|
|
|
cmd := fmt.Sprintf("ifconfig %s inet %s mtu %d up", ifce.Name(), cfg.Addr, mtu) |
|
|
|
peer := cfg.Peer |
|
|
|
if peer == "" { |
|
|
|
peer = ip.String() |
|
|
|
} |
|
|
|
cmd := fmt.Sprintf("ifconfig %s inet %s %s mtu %d up", |
|
|
|
ifce.Name(), cfg.Addr, peer, mtu) |
|
|
|
log.Log("[tun]", cmd) |
|
|
|
args := strings.Split(cmd, " ") |
|
|
|
if er := exec.Command(args[0], args[1:]...).Run(); er != nil { |
|
|
|
|