Feature: bump gVisor to latest version (#376)

This commit is contained in:
Jason Lyu
2024-07-19 23:31:44 -04:00
committed by GitHub
parent 7555425ab8
commit dd791e50c1
11 changed files with 40 additions and 68 deletions

View File

@@ -0,0 +1,23 @@
//go:build unix && !linux
package fdbased
import (
"fmt"
"os"
"github.com/xjasonlyu/tun2socks/v2/core/device"
"github.com/xjasonlyu/tun2socks/v2/core/device/iobased"
)
func open(fd int, mtu uint32, offset int) (device.Device, error) {
f := &FD{fd: fd, mtu: mtu}
ep, err := iobased.New(os.NewFile(uintptr(fd), f.Name()), mtu, offset)
if err != nil {
return nil, fmt.Errorf("create endpoint: %w", err)
}
f.LinkEndpoint = ep
return f, nil
}