Pular para o conteúdo principal

Criar uma configuração de VPN (vpnconf.create)

Declaração

sucesso_da_criacao = vpnconf.create(tabela_de_configuracao)

Parâmetro

  • tabela de configuração
    Tabela: dicionário que descreve a configuração de VPN a ser criada

Valor de retorno

  • sucesso da criação
    Booleano: retorna true quando a criação é bem-sucedida e false quando falha; a falha geralmente ocorre quando faltam parâmetros ou eles estão incorretos

Descrição

Cria rapidamente uma configuração de VPN; não é compatível com a criação do tipo IKEv2.

Campos compatíveis da tabela de configuração e seus significados

Nome do campoTipoSignificado
dispNameTextoNome de exibição da VPN
VPNTypeTextoTipo de VPN; compatíveis "PPTP", "L2TP" e "IPSec"
serverTextoEndereço do servidor
authorizationTextoConta
passwordTextoSenha
secretTexto, opcionalChave; pode ser omitida para PPTP
encrypLevelInteiro, opcionalNível de criptografia; padrão 1
groupTexto, opcionalNome do grupo; padrão ""
VPNSendAllTrafficInteiro, opcionalSe todo o tráfego será enviado; padrão 1

Exemplo

local success = vpnconf.create{
dispName = 'DemoVPN', -- nome de exibição da VPN
VPNType = "L2TP", -- tipo de VPN; compatíveis PPTP, L2TP e IPSec (IKEv2 não é compatível)
server = 'vpn.example.com', -- endereço do servidor
authorization = 'your_account', -- conta
password = 'your_password', -- senha
secret = 'your_shared_secret', -- chave; pode ser omitida para PPTP
encrypLevel = 1, -- nível de criptografia, opcional; padrão 1
group = '', -- nome do grupo, opcional; padrão ""
VPNSendAllTraffic = 1, -- se todo o tráfego será enviado, opcional; padrão 1
}
if success then
sys.alert('创建成功')
else
sys.alert('创建失败,请检查配置参数是否完整且正确')
end

Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.