建立一個 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 = 'DemoVPN', -- VPN 的顯示名
VPNType = "L2TP", -- VPN 的類型,支持 PPTP、L2TP、IPSec(不支持 IKEv2)
server = 'vpn.example.com', -- 服務器地址
authorization = 'your_account', -- 賬號
password = 'your_password', -- 密碼
secret = 'your_shared_secret', -- 密鑰,PPTP 可不填
encrypLevel = 1, -- 加密級別,選填,默認 1
group = '', -- 群組名稱,選填,默認 ""
VPNSendAllTraffic = 1, -- 是否發送所有流量,選填,默認 1
}
if success then
sys.alert('创建成功')
else
sys.alert('创建失败,请检查配置参数是否完整且正确')
end
注:上述代碼中使用了非本章函式 sys.alert