Documentation ¶
Index ¶
Constants ¶
View Source
const ( LogDir = "logDir" TapInterface = "tapInterface" VpnManagementPort = "vpnManagementPort" UpScript = "upScript" DownScript = "downScript" )
Specific adapter options.
View Source
const ( // CRC16("github.com/privatix/dapp-openvpn/adapter/msg") = 0x6D7F ErrContextIsDone errors.Error = 0x6D7F<<8 + iota ErrCreateAccessFile ErrCreateConfig ErrCreateDir ErrDecodeParams ErrFindCert ErrGenConfig ErrParseConfigTemplate ErrReadCert ErrReadConfig ErrServiceEndpointAddr )
Errors.
View Source
const ( // PushedFile the name of a file that indicates that // the configuration is already loaded on the server. PushedFile = "configPushed" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Pusher ¶
type Pusher struct {
// contains filtered or unexported fields
}
Pusher updates the product configuration.
func NewPusher ¶
func NewPusher(conf *Config, logger log.Logger, setProductConfig SetProductConfigFunc) *Pusher
NewPusher creates a new Pusher object. Argument conf to parsing vpn configuration. Arguments srv, user, pass to send configuration to session service.
func (*Pusher) PushConfiguration ¶
PushConfiguration sends a vpn configuration to session server.
type SetProductConfigFunc ¶
SetProductConfigFunc sets controller's product configuration.
Click to show internal directories.
Click to hide internal directories.