Crear una configuración VPN (vpnconf.create)
Declaración
exito = vpnconf.create(tabla_configuracion)
Parámetros
- tabla_configuracion
Tipo tabla; diccionario que describe la configuración VPN que se debe crear
Valor devuelto
- exito
Tipo booleano; devuelve true si la creación tiene éxito y false si falla. Normalmente falla porque faltan parámetros o son incorrectos
Descripción
Sirve para crear rápidamente una configuración VPN; no admite crear configuraciones de tipo IKEv2.
Campos compatibles de la tabla de configuración y su significado
| Nombre del campo | Tipo | Significado |
|---|---|---|
| dispName | Tipo texto | Nombre mostrado de la VPN |
| VPNType | Tipo texto | Tipo de VPN; admite "PPTP", "L2TP" e "IPSec" |
| server | Tipo texto | Dirección del servidor |
| authorization | Tipo texto | Cuenta |
| password | Tipo texto | Contraseña |
| secret | Tipo texto, opcional | Clave; se puede omitir para PPTP |
| encrypLevel | Tipo entero, opcional | Nivel de cifrado; predeterminado 1 |
| group | Tipo texto, opcional | Nombre del grupo; predeterminado "" |
| VPNSendAllTraffic | Tipo entero, opcional | Si se envía todo el tráfico; predeterminado 1 |
Ejemplo
local success = vpnconf.create{
dispName = 'DemoVPN', -- nombre mostrado de la VPN
VPNType = "L2TP", -- tipo de VPN; admite PPTP, L2TP e IPSec (no admite IKEv2)
server = 'vpn.example.com', -- dirección del servidor
authorization = 'your_account', -- cuenta
password = 'your_password', -- contraseña
secret = 'your_shared_secret', -- clave; se puede omitir para PPTP
encrypLevel = 1, -- nivel de cifrado, opcional; predeterminado 1
group = '', -- nombre del grupo, opcional; predeterminado ""
VPNSendAllTraffic = 1, -- si se envía todo el tráfico, opcional; predeterminado 1
}
if success then
sys.alert('创建成功')
else
sys.alert('创建失败,请检查配置参数是否完整且正确')
end
Nota: el código anterior utiliza la función sys.alert, que no pertenece a este capítulo.