]> Cypherpunks.ru repositories - govpn.git/blob - tap_freebsd.go
Well, performance is not so high actually
[govpn.git] / tap_freebsd.go
1 // +build freebsd
2
3 /*
4 govpn -- Simple secure virtual private network daemon
5 Copyright (C) 2014 Sergey Matveev <stargrave@stargrave.org>
6 */
7
8 package main
9
10 import (
11         "os"
12         "path"
13 )
14
15 func NewTAP(ifaceName string) TAP {
16         fd, err := os.OpenFile(path.Join("/dev/", ifaceName), os.O_RDWR, os.ModePerm)
17         if err != nil {
18                 panic(err)
19         }
20         return fd
21 }