Documentation
¶
Index ¶
Constants ¶
View Source
const DeviceNameCtxKey = "deviceName"
DeviceNameCtxKey context key for device name
View Source
const OsNameCtxKey = "OsName"
OsNameCtxKey context key for operating system name
View Source
const OsVersionCtxKey = "OsVersion"
OsVersionCtxKey context key for operating system version
View Source
const UiVersionCtxKey = "user-agent"
UiVersionCtxKey context key for user UI version
Variables ¶
This section is empty.
Functions ¶
func UpdateStaticInfoAsync ¶ added in v0.56.1
func UpdateStaticInfoAsync()
Types ¶
type Environment ¶ added in v0.26.0
type Info ¶
type Info struct {
GoOS string
Kernel string
Platform string
OS string
OSVersion string
Hostname string
CPUs int
NetbirdVersion string
UIVersion string
KernelVersion string
NetworkAddresses []NetworkAddress
SystemSerialNumber string
SystemProductName string
SystemManufacturer string
Environment Environment
Files []File // for posture checks
RosenpassEnabled bool
RosenpassPermissive bool
ServerSSHAllowed bool
DisableClientRoutes bool
DisableServerRoutes bool
DisableDNS bool
DisableFirewall bool
BlockLANAccess bool
BlockInbound bool
LazyConnectionEnabled bool
EnableSSHRoot bool
EnableSSHSFTP bool
EnableSSHLocalPortForwarding bool
EnableSSHRemotePortForwarding bool
DisableSSHAuth bool
}
Info is an object that contains machine information Most of the code is taken from https://github.com/matishsiao/goInfo
func GetInfoWithChecks ¶ added in v0.28.0
GetInfoWithChecks retrieves and parses the system information with applied checks.
func (*Info) SetFlags ¶ added in v0.36.0
func (i *Info) SetFlags( rosenpassEnabled, rosenpassPermissive bool, serverSSHAllowed *bool, disableClientRoutes, disableServerRoutes, disableDNS, disableFirewall, blockLANAccess, blockInbound, lazyConnectionEnabled bool, enableSSHRoot, enableSSHSFTP, enableSSHLocalPortForwarding, enableSSHRemotePortForwarding *bool, disableSSHAuth *bool, )
type NetworkAddress ¶ added in v0.26.0
type StaticInfo ¶ added in v0.34.0
type StaticInfo struct {
SystemSerialNumber string
SystemProductName string
SystemManufacturer string
Environment Environment
// Windows specific fields
OSName string
OSVersion string
BuildVersion string
}
StaticInfo is an object that contains machine information that does not change
Source Files
¶
Click to show internal directories.
Click to hide internal directories.