Documentation ¶
Overview ¶
Package openvpn provides OpenVPN technology.
Index ¶
Constants ¶
View Source
const (
InterfaceName = "nordtun"
)
Variables ¶
View Source
var (
ErrServerVersion = errors.New("invalid openvpn server version")
)
Functions ¶
This section is empty.
Types ¶
type OpenVPN ¶
type OpenVPN struct { // sync.Mutex is used all over the place due to how OpenVPN // is managed over the management interface. // Simple Lock(); defer Unlock() results in deadlocks, since // substates updates get stuck waiting for Mutex. sync.Mutex // contains filtered or unexported fields }
func (*OpenVPN) NetworkChanged ¶
func (*OpenVPN) Start ¶
func (ovpn *OpenVPN) Start( creds vpn.Credentials, serverData vpn.ServerData, ) error
Start starts openvpn process
Click to show internal directories.
Click to hide internal directories.