Zum Hauptinhalt springen

VPN-Konfiguration erstellen (vpnconf.create)

Deklaration

Erstellungsergebnis = vpnconf.create(Konfigurationstabelle)

Parameter

  • Konfigurationstabelle
    Tabellenwert; Wörterbuch zur Beschreibung der zu erstellenden VPN-Konfiguration

Rückgabewert

  • Erstellungsergebnis
    Boolescher Wert; bei erfolgreicher Erstellung true, bei einem Fehler false. Ein Fehler tritt normalerweise bei unvollständigen oder falschen Parametern auf.

Beschreibung

Erstellt schnell eine VPN-Konfiguration. Das Erstellen des Typs IKEv2 wird nicht unterstützt.

Unterstützte Felder der Konfigurationstabelle und ihre Bedeutung

FeldnameTypBedeutung
dispNameTextwertAnzeigename des VPNs
VPNTypeTextwertVPN-Typ; unterstützt werden "PPTP", "L2TP" und "IPSec"
serverTextwertServeradresse
authorizationTextwertKonto
passwordTextwertPasswort
secretTextwert, optionalSchlüssel; kann bei PPTP entfallen
encrypLevelGanzzahl, optionalVerschlüsselungsstufe, Standardwert 1
groupTextwert, optionalGruppenname, Standardwert ""
VPNSendAllTrafficGanzzahl, optionalGibt an, ob der gesamte Datenverkehr gesendet wird, Standardwert 1

Beispiel

local success = vpnconf.create{
dispName = 'DemoVPN', -- Anzeigename des VPNs
VPNType = "L2TP", -- VPN-Typ; PPTP, L2TP und IPSec werden unterstützt (IKEv2 wird nicht unterstützt)
server = 'vpn.example.com', -- Serveradresse
authorization = 'your_account', -- Konto
password = 'your_password', -- Passwort
secret = 'your_shared_secret', -- Schlüssel; kann bei PPTP entfallen
encrypLevel = 1, -- Verschlüsselungsstufe, optional, Standardwert 1
group = '', -- Gruppenname, optional, Standardwert ""
VPNSendAllTraffic = 1, -- Gesamten Datenverkehr senden?, optional, Standardwert 1
}
if success then
sys.alert('创建成功')
else
sys.alert('创建失败,请检查配置参数是否完整且正确')
end

Hinweis: Der obige Code verwendet die Funktion sys.alert aus einem anderen Kapitel.