メインコンテンツまでスキップ

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 を使用しています。