跳至主要內容

建立一個 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