From 144f66574706c9e251c964b694e80406206cb10b Mon Sep 17 00:00:00 2001 From: Mikhail Osipov Date: Mon, 6 Jul 2020 00:53:18 +0300 Subject: single socket option --- pkg/server/socket/socket.go | 4 ++++ pkg/server/socket/tun.go | 2 ++ 2 files changed, 6 insertions(+) (limited to 'pkg/server/socket') diff --git a/pkg/server/socket/socket.go b/pkg/server/socket/socket.go index b419468..62ce5cf 100644 --- a/pkg/server/socket/socket.go +++ b/pkg/server/socket/socket.go @@ -25,6 +25,10 @@ type S interface { Close() } +type Single interface { + Single() +} + type conn struct { net.Conn diff --git a/pkg/server/socket/tun.go b/pkg/server/socket/tun.go index 7336c04..d48c30c 100644 --- a/pkg/server/socket/tun.go +++ b/pkg/server/socket/tun.go @@ -43,6 +43,8 @@ func (s *tunSocket) String() string { return fmt.Sprintf("tun/%s", s.name) } +func (s *tunSocket) Single() {} + func (s *tunSocket) Open(env.Env) (Conn, error) { fd, err := unix.Open("/dev/net/tun", unix.O_RDWR, 0) if err != nil { -- cgit v1.2.3-70-g09d2