Documentation ¶
Index ¶
- Constants
- func HandleSftpDownload(ctx context.Context, w http.ResponseWriter, r *http.Request)
- func HandleSftpList(ctx context.Context, w http.ResponseWriter, r *http.Request)
- func HandleSftpUpload(ctx context.Context, w http.ResponseWriter, r *http.Request)
- type ConnectionServer
- type Files
- type RDPServer
- type TTYServer
- type WebSocketBufferWriter
- type WebsocketProxyServer
- type WebsocketServer
- type WebsockifyServer
Constants ¶
View Source
const ( ON_CONNECTION = "connection" ON_DISCONNECTION = "disconnection" ON_ERROR = "error" DISCONNECT_EVENT = "disconnect" OUTPUT_EVENT = "output" INPUT_EVENT = "input" RESIZE_EVENT = "resize" COMMAND_QUERY = "command" ARGS_QUERY = "args" )
View Source
const ( BINARY_PROTOL = "binary" BASE64_PROTOL = "base64" )
View Source
const (
SESSION_ID = "<session-id>"
)
Variables ¶
This section is empty.
Functions ¶
func HandleSftpDownload ¶
func HandleSftpList ¶
func HandleSftpUpload ¶
Types ¶
type ConnectionServer ¶
type ConnectionServer struct { }
func NewConnectionServer ¶
func NewConnectionServer() *ConnectionServer
func (*ConnectionServer) ServeHTTP ¶
func (s *ConnectionServer) ServeHTTP(w http.ResponseWriter, req *http.Request)
type RDPServer ¶
type WebSocketBufferWriter ¶
type WebSocketBufferWriter struct {
// contains filtered or unexported fields
}
type WebsocketProxyServer ¶
type WebsocketProxyServer struct { Session *session.SSession // contains filtered or unexported fields }
func NewWebsocketProxyServer ¶
func NewWebsocketProxyServer(s *session.SSession) (*WebsocketProxyServer, error)
func (*WebsocketProxyServer) ServeHTTP ¶
func (s *WebsocketProxyServer) ServeHTTP(w http.ResponseWriter, r *http.Request)
type WebsocketServer ¶
type WebsocketServer struct { Session *session.SSession Host string Port int Username string Password string PrivateKey string StdinPipe io.WriteCloser // contains filtered or unexported fields }
func NewSshServer ¶
func NewSshServer(s *session.SSession) (*WebsocketServer, error)
func (*WebsocketServer) ServeHTTP ¶
func (s *WebsocketServer) ServeHTTP(w http.ResponseWriter, r *http.Request)
type WebsockifyServer ¶
func NewWebsockifyServer ¶
func NewWebsockifyServer(s *session.SSession) (*WebsockifyServer, error)
func (*WebsockifyServer) ReadFromWs ¶
func (s *WebsockifyServer) ReadFromWs(wsConn *websocket.Conn) ([]byte, error)
func (*WebsockifyServer) ServeHTTP ¶
func (s *WebsockifyServer) ServeHTTP(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.