Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TunnelSessionRequest ¶
type TunnelSessionRequest struct {
Server string `json:"server"` // Server UUID
TargetPort int `json:"target_port"` // Target port on the remote server
Username string `json:"username"` // Username for the tunnel
Groupname string `json:"groupname"`
ClientType string `json:"client_type"` // cli, web, proxy (default: cli)
}
type TunnelSessionResponse ¶
type TunnelSessionResponse struct {
ID string `json:"id"`
WebsocketURL string `json:"websocket_url"`
UserchannelID string `json:"userchannel_id"`
Server server.ServerInfo `json:"server"`
TargetPort int `json:"target_port"`
}
func CreateTunnelSession ¶
func CreateTunnelSession(ac *client.AlpaconClient, serverName, username, groupname string, targetPort int) (*TunnelSessionResponse, error)
CreateTunnelSession creates a new tunnel session for the specified server. It returns the WebSocket URL to connect to.
Click to show internal directories.
Click to hide internal directories.