Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server socks5 server
func (*Server) ListenAndServe ¶
ListenAndServe listen and serve
func (*Server) ListenAndServeTLS ¶
ListenAndServeTLS listen and serve tls
type ServerConf ¶
type ServerConf struct { ReadTimeout time.Duration // Default: 1s WriteTimeout time.Duration // Default: 1s Check bool // Default: false Key string Crt string Handler ServerHandler }
ServerConf server config
func (*ServerConf) SetDefault ¶
func (cfg *ServerConf) SetDefault()
SetDefault check and set default value
type ServerHandler ¶
type ServerHandler interface { LogDebug(format string, a ...interface{}) LogError(format string, a ...interface{}) LogInfo(format string, a ...interface{}) CheckUserPass(user, pass string) bool Connect(a addr.Addr) (io.ReadWriteCloser, addr.Addr, error) Forward(local, remote io.ReadWriteCloser) }
ServerHandler server handler
Click to show internal directories.
Click to hide internal directories.