Saltar al contenido principal

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 campoTipoSignificado
dispNameTipo textoNombre mostrado de la VPN
VPNTypeTipo textoTipo de VPN; admite "PPTP", "L2TP" e "IPSec"
serverTipo textoDirección del servidor
authorizationTipo textoCuenta
passwordTipo textoContraseña
secretTipo texto, opcionalClave; se puede omitir para PPTP
encrypLevelTipo entero, opcionalNivel de cifrado; predeterminado 1
groupTipo texto, opcionalNombre del grupo; predeterminado ""
VPNSendAllTrafficTipo entero, opcionalSi 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.