Documentation ¶
Index ¶
- Variables
- type Configurator
- func (c *Configurator) Version25(ctx context.Context) (version string, err error)
- func (c *Configurator) Version26(ctx context.Context) (version string, err error)
- func (c *Configurator) WriteAskPassFile(passphrase string) error
- func (c *Configurator) WriteAuthFile(user, password string) error
- func (c *Configurator) WriteConfig(lines []string) error
- type Infoer
- type Logger
- type Runner
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrVersionTooShort = errors.New("version output is too short")
View Source
var ErrVersionUnknown = errors.New("OpenVPN version is unknown")
Functions ¶
This section is empty.
Types ¶
type Configurator ¶
type Configurator struct {
// contains filtered or unexported fields
}
func New ¶
func New(logger Infoer, cmder command.RunStarter, puid, pgid int) *Configurator
func (*Configurator) Version25 ¶
func (c *Configurator) Version25(ctx context.Context) (version string, err error)
func (*Configurator) Version26 ¶
func (c *Configurator) Version26(ctx context.Context) (version string, err error)
func (*Configurator) WriteAskPassFile ¶
func (c *Configurator) WriteAskPassFile(passphrase string) error
WriteAskPassFile writes the OpenVPN askpass file to disk with the right permissions.
func (*Configurator) WriteAuthFile ¶
func (c *Configurator) WriteAuthFile(user, password string) error
WriteAuthFile writes the OpenVPN auth file to disk with the right permissions.
func (*Configurator) WriteConfig ¶
func (c *Configurator) WriteConfig(lines []string) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.