openvpn
5 min
el objeto openvpn se puede usar para conectar reproductores y servidores a través de una vpn, sin hacerlos accesibles para todos idl de openvpn interface openvpnconfig { attribute string archivefile; attribute string? obfuscatedsecret; }; interface openvpn { promise\<void> installandrun(openvpnconfig config); promise\<void> uninstall(); }; creación de objetos var openvpn = require('@brightsign/openvpn'); var ovpn = new openvpn(); openvpn installandrun() promise\<void> installandrun(params openvpnparams) instale la configuración y ejecute openvpn uninstall() promise\<void> uninstall() detenga y desinstale la configuración openvpnconfig archivefile \<font color="#6554c0">string\</font> ruta al archivo zip de configuración obfuscatedsecret \<font color="#6554c0">string\</font> frase de contraseña cifrada para certificados protegidos ejemplo este ejemplo envía registros a la tarjeta sd, pero /storage/flash también se puede usar cada método tiene una limitación si usa una ubicación en la tarjeta sd, no puede retirar la tarjeta mientras el cliente openvpn está activo o recibirá un registro de error y la tarjeta puede dañarse, mientras que /storage/flash puede no estar disponible según el reproductor que esté usando 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)); });