Documentation ¶
Index ¶
- Variables
- func RegisterDaemonServiceServer(s grpc.ServiceRegistrar, srv DaemonServiceServer)
- type DaemonServiceClient
- type DaemonServiceServer
- type DownRequest
- type DownResponse
- type FullStatus
- func (*FullStatus) Descriptor() ([]byte, []int)deprecated
- func (x *FullStatus) GetDnsServers() []*NSGroupState
- func (x *FullStatus) GetLocalPeerState() *LocalPeerState
- func (x *FullStatus) GetManagementState() *ManagementState
- func (x *FullStatus) GetPeers() []*PeerState
- func (x *FullStatus) GetRelays() []*RelayState
- func (x *FullStatus) GetSignalState() *SignalState
- func (*FullStatus) ProtoMessage()
- func (x *FullStatus) ProtoReflect() protoreflect.Message
- func (x *FullStatus) Reset()
- func (x *FullStatus) String() string
- type GetConfigRequest
- type GetConfigResponse
- func (*GetConfigResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetConfigResponse) GetAdminURL() string
- func (x *GetConfigResponse) GetConfigFile() string
- func (x *GetConfigResponse) GetLogFile() string
- func (x *GetConfigResponse) GetManagementUrl() string
- func (x *GetConfigResponse) GetPreSharedKey() string
- func (*GetConfigResponse) ProtoMessage()
- func (x *GetConfigResponse) ProtoReflect() protoreflect.Message
- func (x *GetConfigResponse) Reset()
- func (x *GetConfigResponse) String() string
- type LocalPeerState
- func (*LocalPeerState) Descriptor() ([]byte, []int)deprecated
- func (x *LocalPeerState) GetFqdn() string
- func (x *LocalPeerState) GetIP() string
- func (x *LocalPeerState) GetKernelInterface() bool
- func (x *LocalPeerState) GetPubKey() string
- func (x *LocalPeerState) GetRosenpassEnabled() bool
- func (x *LocalPeerState) GetRosenpassPermissive() bool
- func (x *LocalPeerState) GetRoutes() []string
- func (*LocalPeerState) ProtoMessage()
- func (x *LocalPeerState) ProtoReflect() protoreflect.Message
- func (x *LocalPeerState) Reset()
- func (x *LocalPeerState) String() string
- type LoginRequest
- func (*LoginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LoginRequest) GetAdminURL() string
- func (x *LoginRequest) GetCleanNATExternalIPs() bool
- func (x *LoginRequest) GetCustomDNSAddress() []byte
- func (x *LoginRequest) GetDisableAutoConnect() bool
- func (x *LoginRequest) GetHostname() string
- func (x *LoginRequest) GetInterfaceName() string
- func (x *LoginRequest) GetIsLinuxDesktopClient() bool
- func (x *LoginRequest) GetManagementUrl() string
- func (x *LoginRequest) GetNatExternalIPs() []string
- func (x *LoginRequest) GetOptionalPreSharedKey() string
- func (x *LoginRequest) GetPreSharedKey() stringdeprecated
- func (x *LoginRequest) GetRosenpassEnabled() bool
- func (x *LoginRequest) GetRosenpassPermissive() bool
- func (x *LoginRequest) GetServerSSHAllowed() bool
- func (x *LoginRequest) GetSetupKey() string
- func (x *LoginRequest) GetWireguardPort() int64
- func (*LoginRequest) ProtoMessage()
- func (x *LoginRequest) ProtoReflect() protoreflect.Message
- func (x *LoginRequest) Reset()
- func (x *LoginRequest) String() string
- type LoginResponse
- func (*LoginResponse) Descriptor() ([]byte, []int)deprecated
- func (x *LoginResponse) GetNeedsSSOLogin() bool
- func (x *LoginResponse) GetUserCode() string
- func (x *LoginResponse) GetVerificationURI() string
- func (x *LoginResponse) GetVerificationURIComplete() string
- func (*LoginResponse) ProtoMessage()
- func (x *LoginResponse) ProtoReflect() protoreflect.Message
- func (x *LoginResponse) Reset()
- func (x *LoginResponse) String() string
- type ManagementState
- func (*ManagementState) Descriptor() ([]byte, []int)deprecated
- func (x *ManagementState) GetConnected() bool
- func (x *ManagementState) GetError() string
- func (x *ManagementState) GetURL() string
- func (*ManagementState) ProtoMessage()
- func (x *ManagementState) ProtoReflect() protoreflect.Message
- func (x *ManagementState) Reset()
- func (x *ManagementState) String() string
- type NSGroupState
- func (*NSGroupState) Descriptor() ([]byte, []int)deprecated
- func (x *NSGroupState) GetDomains() []string
- func (x *NSGroupState) GetEnabled() bool
- func (x *NSGroupState) GetError() string
- func (x *NSGroupState) GetServers() []string
- func (*NSGroupState) ProtoMessage()
- func (x *NSGroupState) ProtoReflect() protoreflect.Message
- func (x *NSGroupState) Reset()
- func (x *NSGroupState) String() string
- type PeerState
- func (*PeerState) Descriptor() ([]byte, []int)deprecated
- func (x *PeerState) GetBytesRx() int64
- func (x *PeerState) GetBytesTx() int64
- func (x *PeerState) GetConnStatus() string
- func (x *PeerState) GetConnStatusUpdate() *timestamppb.Timestamp
- func (x *PeerState) GetDirect() bool
- func (x *PeerState) GetFqdn() string
- func (x *PeerState) GetIP() string
- func (x *PeerState) GetLastWireguardHandshake() *timestamppb.Timestamp
- func (x *PeerState) GetLatency() *durationpb.Duration
- func (x *PeerState) GetLocalIceCandidateEndpoint() string
- func (x *PeerState) GetLocalIceCandidateType() string
- func (x *PeerState) GetPubKey() string
- func (x *PeerState) GetRelayed() bool
- func (x *PeerState) GetRemoteIceCandidateEndpoint() string
- func (x *PeerState) GetRemoteIceCandidateType() string
- func (x *PeerState) GetRosenpassEnabled() bool
- func (x *PeerState) GetRoutes() []string
- func (*PeerState) ProtoMessage()
- func (x *PeerState) ProtoReflect() protoreflect.Message
- func (x *PeerState) Reset()
- func (x *PeerState) String() string
- type RelayState
- func (*RelayState) Descriptor() ([]byte, []int)deprecated
- func (x *RelayState) GetAvailable() bool
- func (x *RelayState) GetError() string
- func (x *RelayState) GetURI() string
- func (*RelayState) ProtoMessage()
- func (x *RelayState) ProtoReflect() protoreflect.Message
- func (x *RelayState) Reset()
- func (x *RelayState) String() string
- type SignalState
- func (*SignalState) Descriptor() ([]byte, []int)deprecated
- func (x *SignalState) GetConnected() bool
- func (x *SignalState) GetError() string
- func (x *SignalState) GetURL() string
- func (*SignalState) ProtoMessage()
- func (x *SignalState) ProtoReflect() protoreflect.Message
- func (x *SignalState) Reset()
- func (x *SignalState) String() string
- type StatusRequest
- type StatusResponse
- func (*StatusResponse) Descriptor() ([]byte, []int)deprecated
- func (x *StatusResponse) GetDaemonVersion() string
- func (x *StatusResponse) GetFullStatus() *FullStatus
- func (x *StatusResponse) GetStatus() string
- func (*StatusResponse) ProtoMessage()
- func (x *StatusResponse) ProtoReflect() protoreflect.Message
- func (x *StatusResponse) Reset()
- func (x *StatusResponse) String() string
- type UnimplementedDaemonServiceServer
- func (UnimplementedDaemonServiceServer) Down(context.Context, *DownRequest) (*DownResponse, error)
- func (UnimplementedDaemonServiceServer) GetConfig(context.Context, *GetConfigRequest) (*GetConfigResponse, error)
- func (UnimplementedDaemonServiceServer) Login(context.Context, *LoginRequest) (*LoginResponse, error)
- func (UnimplementedDaemonServiceServer) Status(context.Context, *StatusRequest) (*StatusResponse, error)
- func (UnimplementedDaemonServiceServer) Up(context.Context, *UpRequest) (*UpResponse, error)
- func (UnimplementedDaemonServiceServer) WaitSSOLogin(context.Context, *WaitSSOLoginRequest) (*WaitSSOLoginResponse, error)
- type UnsafeDaemonServiceServer
- type UpRequest
- type UpResponse
- type WaitSSOLoginRequest
- func (*WaitSSOLoginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WaitSSOLoginRequest) GetHostname() string
- func (x *WaitSSOLoginRequest) GetUserCode() string
- func (*WaitSSOLoginRequest) ProtoMessage()
- func (x *WaitSSOLoginRequest) ProtoReflect() protoreflect.Message
- func (x *WaitSSOLoginRequest) Reset()
- func (x *WaitSSOLoginRequest) String() string
- type WaitSSOLoginResponse
Constants ¶
This section is empty.
Variables ¶
var DaemonService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "daemon.DaemonService", HandlerType: (*DaemonServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Login", Handler: _DaemonService_Login_Handler, }, { MethodName: "WaitSSOLogin", Handler: _DaemonService_WaitSSOLogin_Handler, }, { MethodName: "Up", Handler: _DaemonService_Up_Handler, }, { MethodName: "Status", Handler: _DaemonService_Status_Handler, }, { MethodName: "Down", Handler: _DaemonService_Down_Handler, }, { MethodName: "GetConfig", Handler: _DaemonService_GetConfig_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "daemon.proto", }
DaemonService_ServiceDesc is the grpc.ServiceDesc for DaemonService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_daemon_proto protoreflect.FileDescriptor
Functions ¶
func RegisterDaemonServiceServer ¶
func RegisterDaemonServiceServer(s grpc.ServiceRegistrar, srv DaemonServiceServer)
Types ¶
type DaemonServiceClient ¶
type DaemonServiceClient interface { // Login uses setup key to prepare configuration for the daemon. Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*LoginResponse, error) // WaitSSOLogin uses the userCode to validate the TokenInfo and // waits for the user to continue with the login on a browser WaitSSOLogin(ctx context.Context, in *WaitSSOLoginRequest, opts ...grpc.CallOption) (*WaitSSOLoginResponse, error) // Up starts engine work in the daemon. Up(ctx context.Context, in *UpRequest, opts ...grpc.CallOption) (*UpResponse, error) // Status of the service. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) // Down engine work in the daemon. Down(ctx context.Context, in *DownRequest, opts ...grpc.CallOption) (*DownResponse, error) // GetConfig of the daemon. GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*GetConfigResponse, error) }
DaemonServiceClient is the client API for DaemonService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewDaemonServiceClient ¶
func NewDaemonServiceClient(cc grpc.ClientConnInterface) DaemonServiceClient
type DaemonServiceServer ¶
type DaemonServiceServer interface { // Login uses setup key to prepare configuration for the daemon. Login(context.Context, *LoginRequest) (*LoginResponse, error) // WaitSSOLogin uses the userCode to validate the TokenInfo and // waits for the user to continue with the login on a browser WaitSSOLogin(context.Context, *WaitSSOLoginRequest) (*WaitSSOLoginResponse, error) // Up starts engine work in the daemon. Up(context.Context, *UpRequest) (*UpResponse, error) // Status of the service. Status(context.Context, *StatusRequest) (*StatusResponse, error) // Down engine work in the daemon. Down(context.Context, *DownRequest) (*DownResponse, error) // GetConfig of the daemon. GetConfig(context.Context, *GetConfigRequest) (*GetConfigResponse, error) // contains filtered or unexported methods }
DaemonServiceServer is the server API for DaemonService service. All implementations must embed UnimplementedDaemonServiceServer for forward compatibility
type DownRequest ¶
type DownRequest struct {
// contains filtered or unexported fields
}
func (*DownRequest) Descriptor
deprecated
func (*DownRequest) Descriptor() ([]byte, []int)
Deprecated: Use DownRequest.ProtoReflect.Descriptor instead.
func (*DownRequest) ProtoMessage ¶
func (*DownRequest) ProtoMessage()
func (*DownRequest) ProtoReflect ¶
func (x *DownRequest) ProtoReflect() protoreflect.Message
func (*DownRequest) Reset ¶
func (x *DownRequest) Reset()
func (*DownRequest) String ¶
func (x *DownRequest) String() string
type DownResponse ¶
type DownResponse struct {
// contains filtered or unexported fields
}
func (*DownResponse) Descriptor
deprecated
func (*DownResponse) Descriptor() ([]byte, []int)
Deprecated: Use DownResponse.ProtoReflect.Descriptor instead.
func (*DownResponse) ProtoMessage ¶
func (*DownResponse) ProtoMessage()
func (*DownResponse) ProtoReflect ¶
func (x *DownResponse) ProtoReflect() protoreflect.Message
func (*DownResponse) Reset ¶
func (x *DownResponse) Reset()
func (*DownResponse) String ¶
func (x *DownResponse) String() string
type FullStatus ¶ added in v0.8.1
type FullStatus struct { ManagementState *ManagementState `protobuf:"bytes,1,opt,name=managementState,proto3" json:"managementState,omitempty"` SignalState *SignalState `protobuf:"bytes,2,opt,name=signalState,proto3" json:"signalState,omitempty"` LocalPeerState *LocalPeerState `protobuf:"bytes,3,opt,name=localPeerState,proto3" json:"localPeerState,omitempty"` Peers []*PeerState `protobuf:"bytes,4,rep,name=peers,proto3" json:"peers,omitempty"` Relays []*RelayState `protobuf:"bytes,5,rep,name=relays,proto3" json:"relays,omitempty"` DnsServers []*NSGroupState `protobuf:"bytes,6,rep,name=dns_servers,json=dnsServers,proto3" json:"dns_servers,omitempty"` // contains filtered or unexported fields }
FullStatus contains the full state held by the Status instance
func (*FullStatus) Descriptor
deprecated
added in
v0.8.1
func (*FullStatus) Descriptor() ([]byte, []int)
Deprecated: Use FullStatus.ProtoReflect.Descriptor instead.
func (*FullStatus) GetDnsServers ¶ added in v0.26.3
func (x *FullStatus) GetDnsServers() []*NSGroupState
func (*FullStatus) GetLocalPeerState ¶ added in v0.8.1
func (x *FullStatus) GetLocalPeerState() *LocalPeerState
func (*FullStatus) GetManagementState ¶ added in v0.8.1
func (x *FullStatus) GetManagementState() *ManagementState
func (*FullStatus) GetPeers ¶ added in v0.8.1
func (x *FullStatus) GetPeers() []*PeerState
func (*FullStatus) GetRelays ¶ added in v0.25.5
func (x *FullStatus) GetRelays() []*RelayState
func (*FullStatus) GetSignalState ¶ added in v0.8.1
func (x *FullStatus) GetSignalState() *SignalState
func (*FullStatus) ProtoMessage ¶ added in v0.8.1
func (*FullStatus) ProtoMessage()
func (*FullStatus) ProtoReflect ¶ added in v0.8.1
func (x *FullStatus) ProtoReflect() protoreflect.Message
func (*FullStatus) Reset ¶ added in v0.8.1
func (x *FullStatus) Reset()
func (*FullStatus) String ¶ added in v0.8.1
func (x *FullStatus) String() string
type GetConfigRequest ¶
type GetConfigRequest struct {
// contains filtered or unexported fields
}
func (*GetConfigRequest) Descriptor
deprecated
func (*GetConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetConfigRequest.ProtoReflect.Descriptor instead.
func (*GetConfigRequest) ProtoMessage ¶
func (*GetConfigRequest) ProtoMessage()
func (*GetConfigRequest) ProtoReflect ¶
func (x *GetConfigRequest) ProtoReflect() protoreflect.Message
func (*GetConfigRequest) Reset ¶
func (x *GetConfigRequest) Reset()
func (*GetConfigRequest) String ¶
func (x *GetConfigRequest) String() string
type GetConfigResponse ¶
type GetConfigResponse struct { // managementUrl settings value. ManagementUrl string `protobuf:"bytes,1,opt,name=managementUrl,proto3" json:"managementUrl,omitempty"` // configFile settings value. ConfigFile string `protobuf:"bytes,2,opt,name=configFile,proto3" json:"configFile,omitempty"` // logFile settings value. LogFile string `protobuf:"bytes,3,opt,name=logFile,proto3" json:"logFile,omitempty"` PreSharedKey string `protobuf:"bytes,4,opt,name=preSharedKey,proto3" json:"preSharedKey,omitempty"` // adminURL settings value. AdminURL string `protobuf:"bytes,5,opt,name=adminURL,proto3" json:"adminURL,omitempty"` // contains filtered or unexported fields }
func (*GetConfigResponse) Descriptor
deprecated
func (*GetConfigResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetConfigResponse.ProtoReflect.Descriptor instead.
func (*GetConfigResponse) GetAdminURL ¶
func (x *GetConfigResponse) GetAdminURL() string
func (*GetConfigResponse) GetConfigFile ¶
func (x *GetConfigResponse) GetConfigFile() string
func (*GetConfigResponse) GetLogFile ¶
func (x *GetConfigResponse) GetLogFile() string
func (*GetConfigResponse) GetManagementUrl ¶
func (x *GetConfigResponse) GetManagementUrl() string
func (*GetConfigResponse) GetPreSharedKey ¶
func (x *GetConfigResponse) GetPreSharedKey() string
func (*GetConfigResponse) ProtoMessage ¶
func (*GetConfigResponse) ProtoMessage()
func (*GetConfigResponse) ProtoReflect ¶
func (x *GetConfigResponse) ProtoReflect() protoreflect.Message
func (*GetConfigResponse) Reset ¶
func (x *GetConfigResponse) Reset()
func (*GetConfigResponse) String ¶
func (x *GetConfigResponse) String() string
type LocalPeerState ¶ added in v0.8.1
type LocalPeerState struct { IP string `protobuf:"bytes,1,opt,name=IP,proto3" json:"IP,omitempty"` PubKey string `protobuf:"bytes,2,opt,name=pubKey,proto3" json:"pubKey,omitempty"` KernelInterface bool `protobuf:"varint,3,opt,name=kernelInterface,proto3" json:"kernelInterface,omitempty"` Fqdn string `protobuf:"bytes,4,opt,name=fqdn,proto3" json:"fqdn,omitempty"` RosenpassEnabled bool `protobuf:"varint,5,opt,name=rosenpassEnabled,proto3" json:"rosenpassEnabled,omitempty"` RosenpassPermissive bool `protobuf:"varint,6,opt,name=rosenpassPermissive,proto3" json:"rosenpassPermissive,omitempty"` Routes []string `protobuf:"bytes,7,rep,name=routes,proto3" json:"routes,omitempty"` // contains filtered or unexported fields }
LocalPeerState contains the latest state of the local peer
func (*LocalPeerState) Descriptor
deprecated
added in
v0.8.1
func (*LocalPeerState) Descriptor() ([]byte, []int)
Deprecated: Use LocalPeerState.ProtoReflect.Descriptor instead.
func (*LocalPeerState) GetFqdn ¶ added in v0.11.2
func (x *LocalPeerState) GetFqdn() string
func (*LocalPeerState) GetIP ¶ added in v0.8.1
func (x *LocalPeerState) GetIP() string
func (*LocalPeerState) GetKernelInterface ¶ added in v0.8.1
func (x *LocalPeerState) GetKernelInterface() bool
func (*LocalPeerState) GetPubKey ¶ added in v0.8.1
func (x *LocalPeerState) GetPubKey() string
func (*LocalPeerState) GetRosenpassEnabled ¶ added in v0.26.1
func (x *LocalPeerState) GetRosenpassEnabled() bool
func (*LocalPeerState) GetRosenpassPermissive ¶ added in v0.26.1
func (x *LocalPeerState) GetRosenpassPermissive() bool
func (*LocalPeerState) GetRoutes ¶ added in v0.26.3
func (x *LocalPeerState) GetRoutes() []string
func (*LocalPeerState) ProtoMessage ¶ added in v0.8.1
func (*LocalPeerState) ProtoMessage()
func (*LocalPeerState) ProtoReflect ¶ added in v0.8.1
func (x *LocalPeerState) ProtoReflect() protoreflect.Message
func (*LocalPeerState) Reset ¶ added in v0.8.1
func (x *LocalPeerState) Reset()
func (*LocalPeerState) String ¶ added in v0.8.1
func (x *LocalPeerState) String() string
type LoginRequest ¶
type LoginRequest struct { // setupKey wiretrustee setup key. SetupKey string `protobuf:"bytes,1,opt,name=setupKey,proto3" json:"setupKey,omitempty"` // to allow clearing of preshared key while being able to persist in the config file. // // Deprecated: Do not use. PreSharedKey string `protobuf:"bytes,2,opt,name=preSharedKey,proto3" json:"preSharedKey,omitempty"` // managementUrl to authenticate. ManagementUrl string `protobuf:"bytes,3,opt,name=managementUrl,proto3" json:"managementUrl,omitempty"` // adminUrl to manage keys. AdminURL string `protobuf:"bytes,4,opt,name=adminURL,proto3" json:"adminURL,omitempty"` // natExternalIPs map list of external IPs NatExternalIPs []string `protobuf:"bytes,5,rep,name=natExternalIPs,proto3" json:"natExternalIPs,omitempty"` // cleanNATExternalIPs clean map list of external IPs. // This is needed because the generated code // omits initialized empty slices due to omitempty tags CleanNATExternalIPs bool `protobuf:"varint,6,opt,name=cleanNATExternalIPs,proto3" json:"cleanNATExternalIPs,omitempty"` CustomDNSAddress []byte `protobuf:"bytes,7,opt,name=customDNSAddress,proto3" json:"customDNSAddress,omitempty"` IsLinuxDesktopClient bool `protobuf:"varint,8,opt,name=isLinuxDesktopClient,proto3" json:"isLinuxDesktopClient,omitempty"` Hostname string `protobuf:"bytes,9,opt,name=hostname,proto3" json:"hostname,omitempty"` RosenpassEnabled *bool `protobuf:"varint,10,opt,name=rosenpassEnabled,proto3,oneof" json:"rosenpassEnabled,omitempty"` InterfaceName *string `protobuf:"bytes,11,opt,name=interfaceName,proto3,oneof" json:"interfaceName,omitempty"` WireguardPort *int64 `protobuf:"varint,12,opt,name=wireguardPort,proto3,oneof" json:"wireguardPort,omitempty"` DisableAutoConnect *bool `protobuf:"varint,14,opt,name=disableAutoConnect,proto3,oneof" json:"disableAutoConnect,omitempty"` ServerSSHAllowed *bool `protobuf:"varint,15,opt,name=serverSSHAllowed,proto3,oneof" json:"serverSSHAllowed,omitempty"` RosenpassPermissive *bool `protobuf:"varint,16,opt,name=rosenpassPermissive,proto3,oneof" json:"rosenpassPermissive,omitempty"` // contains filtered or unexported fields }
func (*LoginRequest) Descriptor
deprecated
func (*LoginRequest) Descriptor() ([]byte, []int)
Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead.
func (*LoginRequest) GetAdminURL ¶
func (x *LoginRequest) GetAdminURL() string
func (*LoginRequest) GetCleanNATExternalIPs ¶ added in v0.12.0
func (x *LoginRequest) GetCleanNATExternalIPs() bool
func (*LoginRequest) GetCustomDNSAddress ¶ added in v0.12.0
func (x *LoginRequest) GetCustomDNSAddress() []byte
func (*LoginRequest) GetDisableAutoConnect ¶ added in v0.26.0
func (x *LoginRequest) GetDisableAutoConnect() bool
func (*LoginRequest) GetHostname ¶ added in v0.24.4
func (x *LoginRequest) GetHostname() string
func (*LoginRequest) GetInterfaceName ¶ added in v0.25.4
func (x *LoginRequest) GetInterfaceName() string
func (*LoginRequest) GetIsLinuxDesktopClient ¶ added in v0.23.5
func (x *LoginRequest) GetIsLinuxDesktopClient() bool
func (*LoginRequest) GetManagementUrl ¶
func (x *LoginRequest) GetManagementUrl() string
func (*LoginRequest) GetNatExternalIPs ¶ added in v0.12.0
func (x *LoginRequest) GetNatExternalIPs() []string
func (*LoginRequest) GetOptionalPreSharedKey ¶ added in v0.25.5
func (x *LoginRequest) GetOptionalPreSharedKey() string
func (*LoginRequest) GetPreSharedKey
deprecated
func (x *LoginRequest) GetPreSharedKey() string
Deprecated: Do not use.
func (*LoginRequest) GetRosenpassEnabled ¶ added in v0.25.4
func (x *LoginRequest) GetRosenpassEnabled() bool
func (*LoginRequest) GetRosenpassPermissive ¶ added in v0.26.0
func (x *LoginRequest) GetRosenpassPermissive() bool
func (*LoginRequest) GetServerSSHAllowed ¶ added in v0.26.0
func (x *LoginRequest) GetServerSSHAllowed() bool
func (*LoginRequest) GetSetupKey ¶
func (x *LoginRequest) GetSetupKey() string
func (*LoginRequest) GetWireguardPort ¶ added in v0.25.4
func (x *LoginRequest) GetWireguardPort() int64
func (*LoginRequest) ProtoMessage ¶
func (*LoginRequest) ProtoMessage()
func (*LoginRequest) ProtoReflect ¶
func (x *LoginRequest) ProtoReflect() protoreflect.Message
func (*LoginRequest) Reset ¶
func (x *LoginRequest) Reset()
func (*LoginRequest) String ¶
func (x *LoginRequest) String() string
type LoginResponse ¶
type LoginResponse struct { NeedsSSOLogin bool `protobuf:"varint,1,opt,name=needsSSOLogin,proto3" json:"needsSSOLogin,omitempty"` UserCode string `protobuf:"bytes,2,opt,name=userCode,proto3" json:"userCode,omitempty"` VerificationURI string `protobuf:"bytes,3,opt,name=verificationURI,proto3" json:"verificationURI,omitempty"` VerificationURIComplete string `protobuf:"bytes,4,opt,name=verificationURIComplete,proto3" json:"verificationURIComplete,omitempty"` // contains filtered or unexported fields }
func (*LoginResponse) Descriptor
deprecated
func (*LoginResponse) Descriptor() ([]byte, []int)
Deprecated: Use LoginResponse.ProtoReflect.Descriptor instead.
func (*LoginResponse) GetNeedsSSOLogin ¶
func (x *LoginResponse) GetNeedsSSOLogin() bool
func (*LoginResponse) GetUserCode ¶
func (x *LoginResponse) GetUserCode() string
func (*LoginResponse) GetVerificationURI ¶
func (x *LoginResponse) GetVerificationURI() string
func (*LoginResponse) GetVerificationURIComplete ¶
func (x *LoginResponse) GetVerificationURIComplete() string
func (*LoginResponse) ProtoMessage ¶
func (*LoginResponse) ProtoMessage()
func (*LoginResponse) ProtoReflect ¶
func (x *LoginResponse) ProtoReflect() protoreflect.Message
func (*LoginResponse) Reset ¶
func (x *LoginResponse) Reset()
func (*LoginResponse) String ¶
func (x *LoginResponse) String() string
type ManagementState ¶ added in v0.8.1
type ManagementState struct { URL string `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"` Connected bool `protobuf:"varint,2,opt,name=connected,proto3" json:"connected,omitempty"` Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"` // contains filtered or unexported fields }
ManagementState contains the latest state of a management connection
func (*ManagementState) Descriptor
deprecated
added in
v0.8.1
func (*ManagementState) Descriptor() ([]byte, []int)
Deprecated: Use ManagementState.ProtoReflect.Descriptor instead.
func (*ManagementState) GetConnected ¶ added in v0.8.1
func (x *ManagementState) GetConnected() bool
func (*ManagementState) GetError ¶ added in v0.25.5
func (x *ManagementState) GetError() string
func (*ManagementState) GetURL ¶ added in v0.8.1
func (x *ManagementState) GetURL() string
func (*ManagementState) ProtoMessage ¶ added in v0.8.1
func (*ManagementState) ProtoMessage()
func (*ManagementState) ProtoReflect ¶ added in v0.8.1
func (x *ManagementState) ProtoReflect() protoreflect.Message
func (*ManagementState) Reset ¶ added in v0.8.1
func (x *ManagementState) Reset()
func (*ManagementState) String ¶ added in v0.8.1
func (x *ManagementState) String() string
type NSGroupState ¶ added in v0.26.3
type NSGroupState struct { Servers []string `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"` Domains []string `protobuf:"bytes,2,rep,name=domains,proto3" json:"domains,omitempty"` Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"` Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"` // contains filtered or unexported fields }
func (*NSGroupState) Descriptor
deprecated
added in
v0.26.3
func (*NSGroupState) Descriptor() ([]byte, []int)
Deprecated: Use NSGroupState.ProtoReflect.Descriptor instead.
func (*NSGroupState) GetDomains ¶ added in v0.26.3
func (x *NSGroupState) GetDomains() []string
func (*NSGroupState) GetEnabled ¶ added in v0.26.3
func (x *NSGroupState) GetEnabled() bool
func (*NSGroupState) GetError ¶ added in v0.26.3
func (x *NSGroupState) GetError() string
func (*NSGroupState) GetServers ¶ added in v0.26.3
func (x *NSGroupState) GetServers() []string
func (*NSGroupState) ProtoMessage ¶ added in v0.26.3
func (*NSGroupState) ProtoMessage()
func (*NSGroupState) ProtoReflect ¶ added in v0.26.3
func (x *NSGroupState) ProtoReflect() protoreflect.Message
func (*NSGroupState) Reset ¶ added in v0.26.3
func (x *NSGroupState) Reset()
func (*NSGroupState) String ¶ added in v0.26.3
func (x *NSGroupState) String() string
type PeerState ¶ added in v0.8.1
type PeerState struct { IP string `protobuf:"bytes,1,opt,name=IP,proto3" json:"IP,omitempty"` PubKey string `protobuf:"bytes,2,opt,name=pubKey,proto3" json:"pubKey,omitempty"` ConnStatus string `protobuf:"bytes,3,opt,name=connStatus,proto3" json:"connStatus,omitempty"` ConnStatusUpdate *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=connStatusUpdate,proto3" json:"connStatusUpdate,omitempty"` Relayed bool `protobuf:"varint,5,opt,name=relayed,proto3" json:"relayed,omitempty"` Direct bool `protobuf:"varint,6,opt,name=direct,proto3" json:"direct,omitempty"` LocalIceCandidateType string `protobuf:"bytes,7,opt,name=localIceCandidateType,proto3" json:"localIceCandidateType,omitempty"` RemoteIceCandidateType string `protobuf:"bytes,8,opt,name=remoteIceCandidateType,proto3" json:"remoteIceCandidateType,omitempty"` Fqdn string `protobuf:"bytes,9,opt,name=fqdn,proto3" json:"fqdn,omitempty"` LocalIceCandidateEndpoint string `protobuf:"bytes,10,opt,name=localIceCandidateEndpoint,proto3" json:"localIceCandidateEndpoint,omitempty"` RemoteIceCandidateEndpoint string `protobuf:"bytes,11,opt,name=remoteIceCandidateEndpoint,proto3" json:"remoteIceCandidateEndpoint,omitempty"` LastWireguardHandshake *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=lastWireguardHandshake,proto3" json:"lastWireguardHandshake,omitempty"` BytesRx int64 `protobuf:"varint,13,opt,name=bytesRx,proto3" json:"bytesRx,omitempty"` BytesTx int64 `protobuf:"varint,14,opt,name=bytesTx,proto3" json:"bytesTx,omitempty"` RosenpassEnabled bool `protobuf:"varint,15,opt,name=rosenpassEnabled,proto3" json:"rosenpassEnabled,omitempty"` Routes []string `protobuf:"bytes,16,rep,name=routes,proto3" json:"routes,omitempty"` Latency *durationpb.Duration `protobuf:"bytes,17,opt,name=latency,proto3" json:"latency,omitempty"` // contains filtered or unexported fields }
PeerState contains the latest state of a peer
func (*PeerState) Descriptor
deprecated
added in
v0.8.1
func (*PeerState) GetBytesRx ¶ added in v0.25.5
func (*PeerState) GetBytesTx ¶ added in v0.25.5
func (*PeerState) GetConnStatus ¶ added in v0.8.1
func (*PeerState) GetConnStatusUpdate ¶ added in v0.8.1
func (x *PeerState) GetConnStatusUpdate() *timestamppb.Timestamp
func (*PeerState) GetLastWireguardHandshake ¶ added in v0.25.5
func (x *PeerState) GetLastWireguardHandshake() *timestamppb.Timestamp
func (*PeerState) GetLatency ¶ added in v0.26.4
func (x *PeerState) GetLatency() *durationpb.Duration
func (*PeerState) GetLocalIceCandidateEndpoint ¶ added in v0.25.5
func (*PeerState) GetLocalIceCandidateType ¶ added in v0.8.1
func (*PeerState) GetRelayed ¶ added in v0.8.1
func (*PeerState) GetRemoteIceCandidateEndpoint ¶ added in v0.25.5
func (*PeerState) GetRemoteIceCandidateType ¶ added in v0.8.1
func (*PeerState) GetRosenpassEnabled ¶ added in v0.26.1
func (*PeerState) ProtoMessage ¶ added in v0.8.1
func (*PeerState) ProtoMessage()
func (*PeerState) ProtoReflect ¶ added in v0.8.1
func (x *PeerState) ProtoReflect() protoreflect.Message
type RelayState ¶ added in v0.25.5
type RelayState struct { URI string `protobuf:"bytes,1,opt,name=URI,proto3" json:"URI,omitempty"` Available bool `protobuf:"varint,2,opt,name=available,proto3" json:"available,omitempty"` Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"` // contains filtered or unexported fields }
RelayState contains the latest state of the relay
func (*RelayState) Descriptor
deprecated
added in
v0.25.5
func (*RelayState) Descriptor() ([]byte, []int)
Deprecated: Use RelayState.ProtoReflect.Descriptor instead.
func (*RelayState) GetAvailable ¶ added in v0.25.5
func (x *RelayState) GetAvailable() bool
func (*RelayState) GetError ¶ added in v0.25.5
func (x *RelayState) GetError() string
func (*RelayState) GetURI ¶ added in v0.25.5
func (x *RelayState) GetURI() string
func (*RelayState) ProtoMessage ¶ added in v0.25.5
func (*RelayState) ProtoMessage()
func (*RelayState) ProtoReflect ¶ added in v0.25.5
func (x *RelayState) ProtoReflect() protoreflect.Message
func (*RelayState) Reset ¶ added in v0.25.5
func (x *RelayState) Reset()
func (*RelayState) String ¶ added in v0.25.5
func (x *RelayState) String() string
type SignalState ¶ added in v0.8.1
type SignalState struct { URL string `protobuf:"bytes,1,opt,name=URL,proto3" json:"URL,omitempty"` Connected bool `protobuf:"varint,2,opt,name=connected,proto3" json:"connected,omitempty"` Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"` // contains filtered or unexported fields }
SignalState contains the latest state of a signal connection
func (*SignalState) Descriptor
deprecated
added in
v0.8.1
func (*SignalState) Descriptor() ([]byte, []int)
Deprecated: Use SignalState.ProtoReflect.Descriptor instead.
func (*SignalState) GetConnected ¶ added in v0.8.1
func (x *SignalState) GetConnected() bool
func (*SignalState) GetError ¶ added in v0.25.5
func (x *SignalState) GetError() string
func (*SignalState) GetURL ¶ added in v0.8.1
func (x *SignalState) GetURL() string
func (*SignalState) ProtoMessage ¶ added in v0.8.1
func (*SignalState) ProtoMessage()
func (*SignalState) ProtoReflect ¶ added in v0.8.1
func (x *SignalState) ProtoReflect() protoreflect.Message
func (*SignalState) Reset ¶ added in v0.8.1
func (x *SignalState) Reset()
func (*SignalState) String ¶ added in v0.8.1
func (x *SignalState) String() string
type StatusRequest ¶
type StatusRequest struct { GetFullPeerStatus bool `protobuf:"varint,1,opt,name=getFullPeerStatus,proto3" json:"getFullPeerStatus,omitempty"` // contains filtered or unexported fields }
func (*StatusRequest) Descriptor
deprecated
func (*StatusRequest) Descriptor() ([]byte, []int)
Deprecated: Use StatusRequest.ProtoReflect.Descriptor instead.
func (*StatusRequest) GetGetFullPeerStatus ¶ added in v0.8.1
func (x *StatusRequest) GetGetFullPeerStatus() bool
func (*StatusRequest) ProtoMessage ¶
func (*StatusRequest) ProtoMessage()
func (*StatusRequest) ProtoReflect ¶
func (x *StatusRequest) ProtoReflect() protoreflect.Message
func (*StatusRequest) Reset ¶
func (x *StatusRequest) Reset()
func (*StatusRequest) String ¶
func (x *StatusRequest) String() string
type StatusResponse ¶
type StatusResponse struct { // status of the server. Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` FullStatus *FullStatus `protobuf:"bytes,2,opt,name=fullStatus,proto3" json:"fullStatus,omitempty"` // NetBird daemon version DaemonVersion string `protobuf:"bytes,3,opt,name=daemonVersion,proto3" json:"daemonVersion,omitempty"` // contains filtered or unexported fields }
func (*StatusResponse) Descriptor
deprecated
func (*StatusResponse) Descriptor() ([]byte, []int)
Deprecated: Use StatusResponse.ProtoReflect.Descriptor instead.
func (*StatusResponse) GetDaemonVersion ¶ added in v0.8.6
func (x *StatusResponse) GetDaemonVersion() string
func (*StatusResponse) GetFullStatus ¶ added in v0.8.1
func (x *StatusResponse) GetFullStatus() *FullStatus
func (*StatusResponse) GetStatus ¶
func (x *StatusResponse) GetStatus() string
func (*StatusResponse) ProtoMessage ¶
func (*StatusResponse) ProtoMessage()
func (*StatusResponse) ProtoReflect ¶
func (x *StatusResponse) ProtoReflect() protoreflect.Message
func (*StatusResponse) Reset ¶
func (x *StatusResponse) Reset()
func (*StatusResponse) String ¶
func (x *StatusResponse) String() string
type UnimplementedDaemonServiceServer ¶
type UnimplementedDaemonServiceServer struct { }
UnimplementedDaemonServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedDaemonServiceServer) Down ¶
func (UnimplementedDaemonServiceServer) Down(context.Context, *DownRequest) (*DownResponse, error)
func (UnimplementedDaemonServiceServer) GetConfig ¶
func (UnimplementedDaemonServiceServer) GetConfig(context.Context, *GetConfigRequest) (*GetConfigResponse, error)
func (UnimplementedDaemonServiceServer) Login ¶
func (UnimplementedDaemonServiceServer) Login(context.Context, *LoginRequest) (*LoginResponse, error)
func (UnimplementedDaemonServiceServer) Status ¶
func (UnimplementedDaemonServiceServer) Status(context.Context, *StatusRequest) (*StatusResponse, error)
func (UnimplementedDaemonServiceServer) Up ¶
func (UnimplementedDaemonServiceServer) Up(context.Context, *UpRequest) (*UpResponse, error)
func (UnimplementedDaemonServiceServer) WaitSSOLogin ¶
func (UnimplementedDaemonServiceServer) WaitSSOLogin(context.Context, *WaitSSOLoginRequest) (*WaitSSOLoginResponse, error)
type UnsafeDaemonServiceServer ¶
type UnsafeDaemonServiceServer interface {
// contains filtered or unexported methods
}
UnsafeDaemonServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DaemonServiceServer will result in compilation errors.
type UpRequest ¶
type UpRequest struct {
// contains filtered or unexported fields
}
func (*UpRequest) Descriptor
deprecated
func (*UpRequest) ProtoMessage ¶
func (*UpRequest) ProtoMessage()
func (*UpRequest) ProtoReflect ¶
func (x *UpRequest) ProtoReflect() protoreflect.Message
type UpResponse ¶
type UpResponse struct {
// contains filtered or unexported fields
}
func (*UpResponse) Descriptor
deprecated
func (*UpResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpResponse.ProtoReflect.Descriptor instead.
func (*UpResponse) ProtoMessage ¶
func (*UpResponse) ProtoMessage()
func (*UpResponse) ProtoReflect ¶
func (x *UpResponse) ProtoReflect() protoreflect.Message
func (*UpResponse) Reset ¶
func (x *UpResponse) Reset()
func (*UpResponse) String ¶
func (x *UpResponse) String() string
type WaitSSOLoginRequest ¶
type WaitSSOLoginRequest struct { UserCode string `protobuf:"bytes,1,opt,name=userCode,proto3" json:"userCode,omitempty"` Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"` // contains filtered or unexported fields }
func (*WaitSSOLoginRequest) Descriptor
deprecated
func (*WaitSSOLoginRequest) Descriptor() ([]byte, []int)
Deprecated: Use WaitSSOLoginRequest.ProtoReflect.Descriptor instead.
func (*WaitSSOLoginRequest) GetHostname ¶ added in v0.24.4
func (x *WaitSSOLoginRequest) GetHostname() string
func (*WaitSSOLoginRequest) GetUserCode ¶
func (x *WaitSSOLoginRequest) GetUserCode() string
func (*WaitSSOLoginRequest) ProtoMessage ¶
func (*WaitSSOLoginRequest) ProtoMessage()
func (*WaitSSOLoginRequest) ProtoReflect ¶
func (x *WaitSSOLoginRequest) ProtoReflect() protoreflect.Message
func (*WaitSSOLoginRequest) Reset ¶
func (x *WaitSSOLoginRequest) Reset()
func (*WaitSSOLoginRequest) String ¶
func (x *WaitSSOLoginRequest) String() string
type WaitSSOLoginResponse ¶
type WaitSSOLoginResponse struct {
// contains filtered or unexported fields
}
func (*WaitSSOLoginResponse) Descriptor
deprecated
func (*WaitSSOLoginResponse) Descriptor() ([]byte, []int)
Deprecated: Use WaitSSOLoginResponse.ProtoReflect.Descriptor instead.
func (*WaitSSOLoginResponse) ProtoMessage ¶
func (*WaitSSOLoginResponse) ProtoMessage()
func (*WaitSSOLoginResponse) ProtoReflect ¶
func (x *WaitSSOLoginResponse) ProtoReflect() protoreflect.Message
func (*WaitSSOLoginResponse) Reset ¶
func (x *WaitSSOLoginResponse) Reset()
func (*WaitSSOLoginResponse) String ¶
func (x *WaitSSOLoginResponse) String() string