Documentation ¶
Index ¶
- Variables
- func CloseListener(ID string)
- func CloseNode(ID string)
- func GenCerts(ID, addr string) (keyname, certname string)
- func GenUID() (uid string)
- func InteractEncNode(ID string)
- func InteractNode(ID string)
- func SelectNode(ID string)
- func SetupTCPEncNode(opts NodeOpts)
- func SetupTCPNode(opts NodeOpts)
- func TCPEncNode(tcpconn net.Conn, opts NodeOpts)
- func TCPNode(tcpconn net.Conn, opts NodeOpts)
- type Listener
- type Node
- type NodeOpts
Constants ¶
This section is empty.
Variables ¶
View Source
var Listeners []Listener
Listeners is our listener array
View Source
var Nodes []Node
Nodes is our node array
Functions ¶
func CloseListener ¶
func CloseListener(ID string)
CloseListener closes the listener provided by ID, and cleans array of listeners
func GenCerts ¶
GenCerts is os aware and will either use wsl or native openssl to generate self signed certs output to certs dir.
func InteractEncNode ¶
func InteractEncNode(ID string)
InteractEncNode gets tls encrypted node by id for interaction
func InteractNode ¶
func InteractNode(ID string)
InteractNode provides management for remote sessions
func SelectNode ¶
func SelectNode(ID string)
SelectNode allows node selection by id with differentiation from console without specifying node type
func SetupTCPEncNode ¶
func SetupTCPEncNode(opts NodeOpts)
SetupTCPEncNode takes options and sets up tls listener
func SetupTCPNode ¶
func SetupTCPNode(opts NodeOpts)
SetupTCPNode initializes a listener and sends connections for handling
func TCPEncNode ¶
TCPEncNode manages tls connections and adds to array
Types ¶
Click to show internal directories.
Click to hide internal directories.