Documentation
¶
Index ¶
- Constants
- type DialOptions
- type HostV1Config
- type HostV1ListenOptions
- type HostV2Config
- type HostV2ListenOptions
- type HostV2Terminator
- func (self *HostV2Terminator) GetAddress(options map[string]interface{}) (string, error)
- func (self *HostV2Terminator) GetAllowedAddresses() []allowedAddress
- func (self *HostV2Terminator) GetAllowedSourceAddressRoutes() ([]*net.IPNet, error)
- func (self *HostV2Terminator) GetDialTimeout(defaultTimeout time.Duration) time.Duration
- func (self *HostV2Terminator) GetHttpChecks() []*health.HttpCheckDefinition
- func (self *HostV2Terminator) GetPort(options map[string]interface{}) (string, error)
- func (self *HostV2Terminator) GetPortChecks() []*health.PortCheckDefinition
- func (self *HostV2Terminator) GetProtocol(options map[string]interface{}) (string, error)
- type InterceptV1Config
- type PortRange
- type Service
- func (self *Service) AddCleanupAction(f func())
- func (self *Service) GetDialIdentity(sourceAddr net.Addr, destAddr net.Addr) string
- func (self *Service) GetDialIdentityTemplate() string
- func (self *Service) GetDialTimeout() time.Duration
- func (self *Service) GetFabricProvider() tunnel.FabricProvider
- func (self *Service) GetName() string
- func (self *Service) GetSourceAddr(sourceAddr net.Addr, destAddr net.Addr) string
- func (self *Service) GetSourceIpTemplate() string
- func (self *Service) RunCleanupActions()
- func (self *Service) RunReconnectAction()
- func (self *Service) SetReconnectAction(f func())
- type ServiceConfig
- func (self *ServiceConfig) GetHttpChecks() []*health.HttpCheckDefinition
- func (self *ServiceConfig) GetPortChecks() []*health.PortCheckDefinition
- func (s *ServiceConfig) String() string
- func (self *ServiceConfig) ToHostV2Config() *HostV2Config
- func (self *ServiceConfig) ToInterceptV1Config() *InterceptV1Config
- type TemplateFunc
Constants ¶
View Source
const ( ClientConfigV1 = "ziti-tunneler-client.v1" ServerConfigV1 = "ziti-tunneler-server.v1" HostConfigV1 = "host.v1" HostConfigV2 = "host.v2" InterceptV1 = "intercept.v1" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DialOptions ¶ added in v0.19.63
type HostV1Config ¶ added in v0.19.54
type HostV1Config struct {
Protocol string
ForwardProtocol bool
AllowedProtocols []string
Address string
ForwardAddress bool
AllowedAddresses []string
Port int
ForwardPort bool
AllowedPortRanges []*PortRange
AllowedSourceAddresses []string
PortChecks []*health.PortCheckDefinition
HttpChecks []*health.HttpCheckDefinition
ListenOptions *HostV1ListenOptions
}
func (*HostV1Config) ToHostV2Config ¶ added in v0.19.54
func (self *HostV1Config) ToHostV2Config() *HostV2Config
type HostV1ListenOptions ¶ added in v0.19.54
type HostV2Config ¶ added in v0.19.54
type HostV2Config struct {
Terminators []*HostV2Terminator
}
type HostV2ListenOptions ¶ added in v0.19.54
type HostV2Terminator ¶ added in v0.19.54
type HostV2Terminator struct {
Protocol string
ForwardProtocol bool
AllowedProtocols []string
Address string
ForwardAddress bool
AllowedAddresses []string
Port int
ForwardPort bool
AllowedPortRanges []*PortRange
AllowedSourceAddresses []string
PortChecks []*health.PortCheckDefinition
HttpChecks []*health.HttpCheckDefinition
ListenOptions *HostV2ListenOptions
// contains filtered or unexported fields
}
func (*HostV2Terminator) GetAddress ¶ added in v0.19.54
func (self *HostV2Terminator) GetAddress(options map[string]interface{}) (string, error)
func (*HostV2Terminator) GetAllowedAddresses ¶ added in v0.20.73
func (self *HostV2Terminator) GetAllowedAddresses() []allowedAddress
func (*HostV2Terminator) GetAllowedSourceAddressRoutes ¶ added in v0.19.77
func (self *HostV2Terminator) GetAllowedSourceAddressRoutes() ([]*net.IPNet, error)
func (*HostV2Terminator) GetDialTimeout ¶ added in v0.19.54
func (self *HostV2Terminator) GetDialTimeout(defaultTimeout time.Duration) time.Duration
func (*HostV2Terminator) GetHttpChecks ¶ added in v0.19.54
func (self *HostV2Terminator) GetHttpChecks() []*health.HttpCheckDefinition
func (*HostV2Terminator) GetPort ¶ added in v0.19.54
func (self *HostV2Terminator) GetPort(options map[string]interface{}) (string, error)
func (*HostV2Terminator) GetPortChecks ¶ added in v0.19.54
func (self *HostV2Terminator) GetPortChecks() []*health.PortCheckDefinition
func (*HostV2Terminator) GetProtocol ¶ added in v0.19.54
func (self *HostV2Terminator) GetProtocol(options map[string]interface{}) (string, error)
type InterceptV1Config ¶ added in v0.19.63
type InterceptV1Config struct {
Addresses []string
PortRanges []*PortRange
Protocols []string
SourceIp *string
DialOptions *DialOptions
}
type Service ¶
type Service struct {
FabricProvider tunnel.FabricProvider
edge.Service
InterceptV1Config *InterceptV1Config
DialTimeout time.Duration
HostV2Config *HostV2Config
DialIdentityProvider TemplateFunc
SourceAddrProvider TemplateFunc
// contains filtered or unexported fields
}
func (*Service) AddCleanupAction ¶ added in v0.19.167
func (self *Service) AddCleanupAction(f func())
func (*Service) GetDialIdentity ¶ added in v0.19.104
func (*Service) GetDialIdentityTemplate ¶ added in v0.19.104
func (*Service) GetDialTimeout ¶ added in v0.19.63
func (*Service) GetFabricProvider ¶ added in v0.21.238
func (self *Service) GetFabricProvider() tunnel.FabricProvider
func (*Service) GetSourceAddr ¶ added in v0.19.63
func (*Service) GetSourceIpTemplate ¶ added in v0.19.104
func (*Service) RunCleanupActions ¶ added in v0.19.167
func (self *Service) RunCleanupActions()
func (*Service) RunReconnectAction ¶ added in v0.21.200
func (self *Service) RunReconnectAction()
func (*Service) SetReconnectAction ¶ added in v0.21.200
func (self *Service) SetReconnectAction(f func())
type ServiceConfig ¶
type ServiceConfig struct {
Protocol string
Hostname string
Port int
PortChecks []*health.PortCheckDefinition
HttpChecks []*health.HttpCheckDefinition
}
func (*ServiceConfig) GetHttpChecks ¶ added in v0.19.54
func (self *ServiceConfig) GetHttpChecks() []*health.HttpCheckDefinition
func (*ServiceConfig) GetPortChecks ¶ added in v0.19.54
func (self *ServiceConfig) GetPortChecks() []*health.PortCheckDefinition
func (*ServiceConfig) String ¶
func (s *ServiceConfig) String() string
func (*ServiceConfig) ToHostV2Config ¶ added in v0.19.63
func (self *ServiceConfig) ToHostV2Config() *HostV2Config
func (*ServiceConfig) ToInterceptV1Config ¶ added in v0.19.63
func (self *ServiceConfig) ToInterceptV1Config() *InterceptV1Config
Click to show internal directories.
Click to hide internal directories.