# Functions
NewAgent returns a new reverse tunnel agent.
NewAgentPool returns new isntance of the agent pool.
NewHostCertificateCache creates a shared host certificate cache that is used by the forwarding server.
NewServer creates and returns a reverse tunnel server which is fully initialized but hasn't been started yet.
# Constants
ConnectedEvent is used to indicate that reverse tunnel has connected.
RemoteAuthServer is a special non-resolvable address that indicates client requests a connection to the remote auth server.
RemoteKubeProxy is a special non-resolvable address that indicates that clients requests a connection to the remote kubernetes proxy.
# Structs
Agent is a reverse tunnel agent running as a part of teleport Proxies to establish outbound reverse tunnels to remote proxies.
AgentConfig holds configuration for agent.
AgentPool manages the pool of outbound reverse tunnel agents.
AgentPoolConfig holds configuration parameters for the agent pool.
Config is a reverse tunnel server configuration.
DirectCluster is used to access cluster directly.
# Interfaces
RemoteSite represents remote teleport site that can be accessed via teleport tunnel or directly by proxy
There are two implementations of this interface: local and remote sites.
Server is a TCP/IP SSH server which listens on an SSH endpoint and remote/local sites connect and register with it.
# Type aliases
No description provided by the author