Documentation
¶
Index ¶
- func ApplyFlags(cfg *config.Config, ...)
- func CtrlDo(socketPath string, cmd interface{}) (map[string]json.RawMessage, error)
- func DoJoin(cfg *config.Config, relayAddr, token string) error
- func LoadOrInitCA(dir, token string) (*node.CA, error)
- func NodeFlags(fs *flag.FlagSet) (...)
- func PrintUsage()
- func ResolveDataDir(dataDir, configPath string) string
- func RunACL(args []string)
- func RunCA(args []string)
- func RunCALog(args []string)
- func RunCASign(args []string)
- func RunCert(args []string)
- func RunConnect(args []string)
- func RunDNS(args []string)
- func RunForward(args []string)
- func RunID(args []string)
- func RunJoin(args []string)
- func RunNode(args []string)
- func RunRevoke(args []string)
- func RunRoute(args []string)
- func RunSetName(args []string)
- func RunSetup(args []string)
- func RunSetupDNS(args []string)
- func RunStart(args []string)
- func RunStatus(args []string)
- func RunStop(args []string)
- func RunTag(args []string)
- func RunToken(args []string)
- func RunTop(args []string)
- func RunUntag(args []string)
- func SocketPath(args []string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyFlags ¶
func ApplyFlags(cfg *config.Config, wsAddr, listenAddr, tcpAddr, dataDir, networkID, joinAddr, joinToken string, caEnabled bool, caToken string, socksEnabled bool, socksListen string, dnsEnabled bool, dnsListen string, tunEnabled bool, scribeEnabled bool, scribeListen string, exitEnabled bool, )
ApplyFlags merges CLI flags into the loaded config. Flags take precedence.
func CtrlDo ¶
func CtrlDo(socketPath string, cmd interface{}) (map[string]json.RawMessage, error)
CtrlDo sends a JSON command to the daemon's control socket and returns the response.
func LoadOrInitCA ¶
LoadOrInitCA loads or creates a CA from the given directory.
func NodeFlags ¶
func NodeFlags(fs *flag.FlagSet) ( configPath, wsAddr, listenAddr, tcpAddr, dataDir, networkID, joinAddr, joinToken *string, caEnabled *bool, caToken *string, socksEnabled *bool, socksListen *string, dnsEnabled *bool, dnsListen *string, tunEnabled *bool, scribeEnabled *bool, scribeListen *string, exitEnabled *bool, )
NodeFlags registers all flags for running a node on the given FlagSet.
func PrintUsage ¶
func PrintUsage()
func ResolveDataDir ¶
ResolveDataDir resolves the data directory from flags or config.
func RunConnect ¶
func RunConnect(args []string)
func RunForward ¶
func RunForward(args []string)
func RunNode ¶
func RunNode(args []string)
RunNode starts a relay node. Called when pulse is run with no subcommand.
func RunSetName ¶
func RunSetName(args []string)
func RunSetupDNS ¶
func RunSetupDNS(args []string)
func SocketPath ¶
SocketPath resolves the control socket path from flags or config.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.