github.com/xxf098/lite-proxy@v0.15.1-0.20230422081941-12c69f323218/tunnel/socks/tunnel.go (about)

     1  package socks
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/xxf098/lite-proxy/tunnel"
     7  )
     8  
     9  const Name = "SOCKS"
    10  
    11  type Tunnel struct{}
    12  
    13  func (t *Tunnel) Name() string {
    14  	return Name
    15  }
    16  
    17  func (t *Tunnel) NewServer(ctx context.Context, server tunnel.Server) (tunnel.Server, error) {
    18  	return NewServer(ctx, server)
    19  }