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
| Feldname | Typ | Bedeutung |
|---|---|---|
| dispName | Textwert | Anzeigename des VPNs |
| VPNType | Textwert | VPN-Typ; unterstützt werden "PPTP", "L2TP" und "IPSec" |
| server | Textwert | Serveradresse |
| authorization | Textwert | Konto |
| password | Textwert | Passwort |
| secret | Textwert, optional | Schlüssel; kann bei PPTP entfallen |
| encrypLevel | Ganzzahl, optional | Verschlüsselungsstufe, Standardwert 1 |
| group | Textwert, optional | Gruppenname, Standardwert "" |
| VPNSendAllTraffic | Ganzzahl, optional | Gibt 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.