import (
"io"
+ "strings"
"github.com/bigeagle/water"
)
func newTAPer(ifaceName string) (io.ReadWriter, error) {
- return water.NewTAP(ifaceName)
+ if strings.HasPrefix(ifaceName, "tap") {
+ return water.NewTAP(ifaceName)
+ } else {
+ return water.NewTUN(ifaceName)
+ }
}