创建一个 VPN 配置 (vpnconf.create)
声明
创建成败 = vpnconf.create(配置表)
参数
- 配置表
表型,用于描述需要创建的 VPN 配置的描述的字典
返回值
- 创建成败
布尔型,创建成功返回 true,创建失败返回 false,创建失败通常是因为参数不全或错误
说明
用于快速创建一个 VPN 配置,不支持 IKEv2 类型创建
配置表支持的字段及意义
字段名 | 类型 | 意义 |
---|---|---|
dispName | 文本型 | VPN 的显示名 |
VPNType | 文本型 | VPN 的类型,支持 "PPTP" 、"L2TP" 、"IPSec" |
server | 文本型 | 服务器地址 |
authorization | 文本型 | 账号 |
password | 文本型 | 密码 |
secret | 文本型,可选参数 | 密钥,PPTP 可不填 |
encrypLevel | 整数型,可选参数 | 加密级别,默认 1 |
group | 文本型,可选参数 | 群组名称,默认 "" |
VPNSendAllTraffic | 整数型,可选参数 | 是否发送所有流量,默认 1 |
示例
local success = vpnconf.create{
dispName = '1个测试VPN', -- VPN 的显示名
VPNType = "L2TP", -- VPN 的类型,支持 PPTP、L2TP、IPSec、IKEv2
server = 'www.xxtouch.app', -- 服务器地址
authorization = 'havonz', -- 账号
password = '123456', -- 密码
secret = 'XXTOUCH', -- 密钥,PPTP 可不填
encrypLevel = 1, -- 加密级别,选填,默认 1
group = '', -- 群组名称,选填,默认 ""
VPNSendAllTraffic = 1, -- 是否发送所有流量,选填,默认 1
}
if success then
sys.alert('创建成功')
else
sys.alert('创建失败,确定人品没有问题?')
end
注:上述代码中使用了非本章函数 sys.alert