tunnel

package
v1.3.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2026 License: MIT Imports: 5 Imported by: 0

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        types.ServerSummary `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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL