Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseProfile ¶
type BaseProfile struct {
*clientcmd.ServiceCommand `no-flag:"true"`
clientcmd.InteractiveAuthCommand
// contains filtered or unexported fields
}
func (BaseProfile) Execute ¶
func (c BaseProfile) Execute(_ []string) error
type Commands ¶
type Commands struct {
*clientcmd.ServiceCommand
BaseProfile BaseProfile `command:"base-profile" description:"Show the base connection profile of the OpenVPN server"`
Exec Exec `command:"exec" description:"Execute openvpn to connect to the remote server" alias:"connect"`
CreateONCProfile CreateONCProfile `command:"create-onc-profile" description:"Create an ONC profile"`
CreateProfile CreateProfile `command:"create-profile" description:"Create and sign an OpenVPN configuration profile"`
CreateTunnelblickProfile CreateTunnelblickProfile `command:"create-tunnelblick-profile" description:"Create a Tunnelblick profile"`
CreateLaunchdService CreateLaunchdService `command:"create-launchd-service" description:"Create a launchd service"`
// contains filtered or unexported fields
}
func CreateCommands ¶
func CreateCommands(runtime client.Runtime, sf svc.ServiceFactory, fs boshsys.FileSystem, cmdRunner boshsys.CmdRunner) *Commands
type CreateLaunchdService ¶ added in v0.12.0
type CreateLaunchdService struct {
*clientcmd.ServiceCommand `no-flag:"true"`
clientcmd.InteractiveAuthCommand
SsocaExec string `long:"exec-ssoca" description:"Path to the ssoca binary"`
Name string `long:"name" description:"Specific file name to use for *.tblk"`
OpenvpnExec string `long:"exec-openvpn" description:"Path to the openvpn binary"`
RunAtLoad bool `long:"run-at-load" description:"Run the service at load"`
LogDir string `long:"log-dir" description:"Log directory for the service (default: ~/Library/Logs)"`
Start bool `long:"start" description:"Load and start the service after installation"`
Args createLaunchdServiceArgs `positional-args:"true"`
// contains filtered or unexported fields
}
func (CreateLaunchdService) Execute ¶ added in v0.12.0
func (c CreateLaunchdService) Execute(_ []string) error
type CreateONCProfile ¶ added in v0.12.0
type CreateONCProfile struct {
*clientcmd.ServiceCommand `no-flag:"true"`
clientcmd.InteractiveAuthCommand
Name string `long:"name" description:"Specific network configuration name to use"`
// contains filtered or unexported fields
}
func (CreateONCProfile) Execute ¶ added in v0.12.0
func (c CreateONCProfile) Execute(_ []string) error
type CreateProfile ¶
type CreateProfile struct {
*clientcmd.ServiceCommand `no-flag:"true"`
clientcmd.InteractiveAuthCommand
// contains filtered or unexported fields
}
func (CreateProfile) Execute ¶
func (c CreateProfile) Execute(_ []string) error
type CreateTunnelblickProfile ¶
type CreateTunnelblickProfile struct {
*clientcmd.ServiceCommand `no-flag:"true"`
clientcmd.InteractiveAuthCommand
SsocaExec string `long:"exec-ssoca" description:"Path to the ssoca binary"`
Name string `long:"name" description:"Specific file name to use for *.tblk"`
Install bool `long:"install" description:"Install the profile (sudo may prompt for privileges)"`
Args createTunnelblickProfileArgs `positional-args:"true"`
// contains filtered or unexported fields
}
func (CreateTunnelblickProfile) Execute ¶
func (c CreateTunnelblickProfile) Execute(_ []string) error
type Exec ¶
type Exec struct {
*clientcmd.ServiceCommand `no-flag:"true"`
clientcmd.InteractiveAuthCommand
Exec string `long:"exec" description:"Path to the openvpn binary"`
Reconnect bool `long:"reconnect" description:"Reconnect on connection disconnects"`
ManagementMode string `long:"management-mode" description:"Configure use of management interface (one of: auto, enabled, disabled; default: auto)"`
Sudo bool `long:"sudo" description:"Execute openvpn with sudo"`
Args connectArgs `positional-args:"true"`
// deprecated
StaticCertificate bool `` /* 160-byte string literal not displayed */
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.