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 campo | Tipo | Significado |
|---|---|---|
| dispName | Texto | Nome de exibição da VPN |
| VPNType | Texto | Tipo de VPN; compatíveis "PPTP", "L2TP" e "IPSec" |
| server | Texto | Endereço do servidor |
| authorization | Texto | Conta |
| password | Texto | Senha |
| secret | Texto, opcional | Chave; pode ser omitida para PPTP |
| encrypLevel | Inteiro, opcional | Nível de criptografia; padrão 1 |
| group | Texto, opcional | Nome do grupo; padrão "" |
| VPNSendAllTraffic | Inteiro, opcional | Se 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.