Object Creation
Code Block | ||
---|---|---|
| ||
var openvpn = require('@brightsign/openvpn'); var ovpn = new openvpn(); |
OpenVpn
installAndRun()
Code Block | ||
---|---|---|
| ||
Promise<void> installAndRun(params: OpenVpnParams) |
Install the configuration and run OpenVPN.
uninstall()
Code Block | ||
---|---|---|
| ||
Promise<void> uninstall() |
Stop and uninstall the configuration
OpenVpnConfig
[String] archiveFile:
archiveFile
string: Path to the configuration zip[String] obfuscatedSecret:
obfuscatedSecret
string: Encrypted passphrase for protected certificates
Example
This example sends logs to the SD card, but /storage/flash can also be used. Each method has a limitation: If you use an SD card location, you cannot remove the card while the OpenVPN client is active or you will get an error log and the card can be corrupted, while /storage/flash may not be available depending on the player that you are using.
Code Block | ||
---|---|---|
| ||
var openvpn = require('@brightsign/openvpn'); var ovpn = new openvpn(); var params = { archiveFile: '/storage/sd/openvpn.zip' }; ovpn.installAndRun(params) .then(function() { console.log('success'); }) .catch(function(err){ console.log('err: ' + JSON.stringify(err)); }); ovpn.uninstall() .then(function() { console.log('success'); }) .catch(function(err){ console.log('err: ' + JSON.stringify(err)); }); |