Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // standard LogLevel string `` /* 147-byte string literal not displayed */ Mode Mode `json:"mode,omitempty" mapstructure:"mode,omitempty" node:"mode" signal:"mode" relay_server:"mode" relay_client:"mode"` Config string `json:"config,omitempty" mapstructure:"config,omitempty" node:"-" signal:"-" relay_server:"-" relay_client:"-"` Create Mode `json:"create,omitempty" mapstructure:"create,omitempty" node:"-" signal:"-" relay_server:"-" relay_client:"-"` CreateName string `json:"create_name,omitempty" mapstructure:"create_name,omitempty" node:"-" signal:"-" relay_server:"-" relay_client:"-"` Logs string `json:"logs,omitempty" mapstructure:"logs,omitempty" node:"-" signal:"-" relay_server:"-" relay_client:"-"` NoHeader bool `json:"noheader,omitempty" mapstructure:"noheader,omitempty" node:"-" signal:"-" relay_server:"-" relay_client:"-"` NoLogs bool `json:"nologs,omitempty" mapstructure:"nologs,omitempty" node:"-" signal:"-" relay_server:"-" relay_client:"-"` // client only TunBind string `` /* 127-byte string literal not displayed */ DnsAliases []string `` /* 139-byte string literal not displayed */ ClientPublicKey string `` /* 164-byte string literal not displayed */ ClientPrivateKey string `` /* 167-byte string literal not displayed */ JoinToken string `` /* 135-byte string literal not displayed */ // client or signal Bind string `json:"bind,omitempty" mapstructure:"bind,omitempty" node:"bind" signal:"bind" relay_server:"bind" relay_client:"-"` AdvertiseAddresses []string `` /* 189-byte string literal not displayed */ SignalServers []SignalServer `` /* 177-byte string literal not displayed */ SignalServerPublicKey string `` /* 237-byte string literal not displayed */ Name string `json:"name,omitempty" mapstructure:"name,omitempty" node:"name" signal:"name" relay_server:"name" relay_client:"name"` // signal only SignalServerPrivateKey string `` /* 195-byte string literal not displayed */ TokenKey string `` /* 131-byte string literal not displayed */ // relay server only RelayHttpBind string `` /* 141-byte string literal not displayed */ // relay client only RelayServerHttp string `` /* 147-byte string literal not displayed */ RelayServer string `` /* 132-byte string literal not displayed */ // contains filtered or unexported fields }
func NewFromFile ¶
func (*Config) MockConfig ¶
func (s *Config) MockConfig()
type SignalServer ¶
Click to show internal directories.
Click to hide internal directories.