Documentation ¶
Index ¶
- func CheckError(err error)
- type Config
- type Edge
- type Server
- func (s *Server) AddUser(user, pass string, addrs ...string) error
- func (s *Server) Close() error
- func (s *Server) DeleteUser(user string)
- func (s *Server) GetFingerprint() string
- func (s *Server) ResetUsers(users []*settings.User)
- func (s *Server) Run(host, port string) error
- func (s *Server) Start(host, port string) error
- func (s *Server) StartContext(ctx context.Context, host, port string) error
- func (s *Server) Wait() error
- type TLSConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { KeySeed string KeyFile string AuthFile string Auth string Proxy string Socks5 bool Reverse bool KeepAlive time.Duration TLS TLSConfig }
Config is the configuration for the chisel service
type Edge ¶
type Server ¶
Server respresent a chisel service
func NewServer ¶
NewServer creates and returns a new chisel server
func (*Server) AddUser ¶
AddUser adds a new user into the server user index
func (*Server) DeleteUser ¶
DeleteUser removes a user from the server user index
func (*Server) GetFingerprint ¶
GetFingerprint is used to access the server fingerprint
func (*Server) ResetUsers ¶
ResetUsers in the server user index. Use nil to remove all.
func (*Server) Run ¶
Run is responsible for starting the chisel service. Internally this calls Start then Wait.
func (*Server) Start ¶
Start is responsible for kicking off the http server
func (*Server) StartContext ¶
StartContext is responsible for kicking off the http server, and can be closed by cancelling the provided context
Click to show internal directories.
Click to hide internal directories.