Versions in this module Expand all Collapse all v1 v1.2.0 Jul 13, 2025 Changes in this version + type HTTPServer struct + Dialer proxy.Dialer + Log proxy.Logger + Tunneler proxy.Tunneler + func (s *HTTPServer) ServeHTTP(ctx context.Context, l net.Listener) error type Option + func WithDialer(d proxy.Dialer) Option + func WithTunneler(t proxy.Tunneler) Option + type SOCKSServer struct + Dialer proxy.Dialer + Log proxy.Logger + Tunneler proxy.Tunneler + Version socks.Version + func (s *SOCKSServer) ServeSOCKS(ctx context.Context, l net.Listener) error v1.1.0 Jun 6, 2025 Changes in this version + type Option func(*Server) + func WithLogger(l proxy.Logger) Option + func WithProxy(p proxy.Proxy) Option + func WithServeProto(p proxy.Proto) Option + type Server struct + func New(ops ...Option) (*Server, error) + func (s *Server) ListenAndServe(ctx context.Context, serveAddr *addr.Addr) error + func (s *Server) Serve(ctx context.Context, l net.Listener) error