Files
tun2socks/tunnel/manager.go
xjasonlyu 90d7d2dfe6 Refactor
2021-02-05 20:02:29 +08:00

23 lines
551 B
Go
Executable File

package tunnel
import (
"net"
"github.com/xjasonlyu/tun2socks/common/adapter"
"github.com/xjasonlyu/tun2socks/component/manager"
)
var (
// DefaultManager is the default traffic and connections
// manager used by tunnel.
DefaultManager = manager.New()
)
func newTCPTracker(conn net.Conn, metadata *adapter.Metadata) net.Conn {
return manager.NewTCPTracker(conn, metadata, DefaultManager)
}
func newUDPTracker(conn net.PacketConn, metadata *adapter.Metadata) net.PacketConn {
return manager.NewUDPTracker(conn, metadata, DefaultManager)
}