创建一个 VPN 配置 (vpnconf.create)
声明
创建成败 = vpnconf.create(配置表)
参数及返回值
- 配置表
- 表型,用于描述需要创建的 VPN 配置的描述的字典
- 创建成败
- 布尔型,创建成功返回 true,创建失败返回 false,创建失败通常是因为参数不全或错误
说明
这个函数在 1.2-3 版以上方可使用
用于快速创建一个 VPN 配置,不支持 IKEv2 类型创建,如果是旧版 XXTouch 或需要创建 IKEv2 类型的 VPN 可使用 VPN 扩展模块
配置表支持的字段及意义
字段名 | 类型 | 意义 |
---|---|---|
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.com', -- 服务器地址
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