Documentation
¶
Index ¶
- Constants
- type AccessPrivateRequest
- type Agent
- func (a *Agent) AccessPrivate(req *AccessPrivateRequest) (frontendToken string, err error)
- func (a *Agent) Config() *AgentConfig
- func (a *Agent) ReleaseAccess(frontendToken string) error
- func (a *Agent) ReleaseShare(shareToken string) error
- func (a *Agent) ReloadRegistry() error
- func (a *Agent) Run() error
- func (a *Agent) SaveRegistry() error
- func (a *Agent) ShareHttpHealthcheck(shareToken, endpoint, httpVerb string, expectedHttpResponse, timeoutMs int) error
- func (a *Agent) SharePrivate(req *SharePrivateRequest) (shareToken string, err error)
- func (a *Agent) SharePublic(req *SharePublicRequest) (shareToken string, frontendEndpoint []string, err error)
- func (a *Agent) ShareReserved(req *ShareReservedRequest) (*ShareReservedResponse, error)
- func (a *Agent) Shutdown()
- type AgentConfig
- type Enrollment
- type Registry
- type SharePrivateRequest
- type SharePublicRequest
- type ShareReservedRequest
- type ShareReservedResponse
Constants ¶
View Source
const EnrollmentV = "1"
View Source
const RegistryV = "1"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessPrivateRequest ¶ added in v1.0.1
type AccessPrivateRequest struct {
Token string `json:"token"`
BindAddress string `json:"bind_address"`
AutoMode bool `json:"auto_mode"`
AutoAddress string `json:"auto_address"`
AutoStartPort uint16 `json:"auto_start_port"`
AutoEndPort uint16 `json:"auto_end_port"`
ResponseHeaders []string `json:"response_headers"`
}
type Agent ¶
type Agent struct {
// contains filtered or unexported fields
}
func (*Agent) AccessPrivate ¶ added in v1.0.1
func (a *Agent) AccessPrivate(req *AccessPrivateRequest) (frontendToken string, err error)
func (*Agent) Config ¶
func (a *Agent) Config() *AgentConfig
func (*Agent) ReleaseAccess ¶ added in v1.0.1
func (*Agent) ReleaseShare ¶ added in v1.0.1
func (*Agent) ReloadRegistry ¶ added in v1.0.1
func (*Agent) SaveRegistry ¶ added in v1.0.1
func (*Agent) ShareHttpHealthcheck ¶ added in v1.0.7
func (*Agent) SharePrivate ¶ added in v1.0.1
func (a *Agent) SharePrivate(req *SharePrivateRequest) (shareToken string, err error)
func (*Agent) SharePublic ¶ added in v1.0.1
func (a *Agent) SharePublic(req *SharePublicRequest) (shareToken string, frontendEndpoint []string, err error)
func (*Agent) ShareReserved ¶ added in v1.0.1
func (a *Agent) ShareReserved(req *ShareReservedRequest) (*ShareReservedResponse, error)
type AgentConfig ¶
type AgentConfig struct {
ConsoleAddress string
ConsoleStartPort uint16
ConsoleEndPort uint16
ConsoleEnabled bool
}
func DefaultConfig ¶
func DefaultConfig() *AgentConfig
type Enrollment ¶ added in v1.0.5
func LoadEnrollment ¶ added in v1.0.5
func LoadEnrollment(path string) (*Enrollment, error)
func NewEnrollment ¶ added in v1.0.5
func NewEnrollment(token string) *Enrollment
func (*Enrollment) Save ¶ added in v1.0.5
func (e *Enrollment) Save(path string) error
type Registry ¶ added in v1.0.1
type Registry struct {
V string `json:"v"`
PrivateAccesses []*AccessPrivateRequest `json:"private_accesses"`
}
func LoadRegistry ¶ added in v1.0.1
type SharePrivateRequest ¶ added in v1.0.1
type SharePrivateRequest struct {
}
type SharePublicRequest ¶ added in v1.0.1
type SharePublicRequest struct {
}
type ShareReservedRequest ¶ added in v1.0.1
type ShareReservedRequest struct {
}
type ShareReservedResponse ¶ added in v1.0.1
type ShareReservedResponse struct {
}
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package agentGrpc is a reverse proxy.
|
Package agentGrpc is a reverse proxy. |
Click to show internal directories.
Click to hide internal directories.