Créer une configuration VPN (vpnconf.create)
Déclaration
succès de la création = vpnconf.create(table de configuration)
Paramètres
- Table de configuration
Type table, dictionnaire décrivant la configuration VPN à créer
Valeur de retour
- Succès de la création
Type booléen, renvoietruesi la création réussit etfalseen cas d’échec, généralement parce que des paramètres sont manquants ou incorrects
Description
Crée rapidement une configuration VPN ; la création de type IKEv2 n’est pas prise en charge.
Champs pris en charge et signification
| Nom du champ | Type | Signification |
|---|---|---|
| dispName | Type texte | Nom affiché du VPN |
| VPNType | Type texte | Type de VPN : "PPTP", "L2TP" ou "IPSec" |
| server | Type texte | Adresse du serveur |
| authorization | Type texte | Compte |
| password | Type texte | Mot de passe |
| secret | Type texte, facultatif | Clé, facultative pour PPTP |
| encrypLevel | Type entier, facultatif | Niveau de chiffrement, 1 par défaut |
| group | Type texte, facultatif | Nom du groupe, "" par défaut |
| VPNSendAllTraffic | Type entier, facultatif | Indique si tout le trafic est envoyé, 1 par défaut |
Exemple
local success = vpnconf.create{
dispName = 'DemoVPN', -- Nom affiché du VPN
VPNType = "L2TP", -- Type de VPN : PPTP, L2TP, IPSec (IKEv2 non pris en charge)
server = 'vpn.example.com', -- Adresse du serveur
authorization = 'your_account', -- Compte
password = 'your_password', -- Mot de passe
secret = 'your_shared_secret', -- Clé, facultative pour PPTP
encrypLevel = 1, -- Niveau de chiffrement, facultatif, 1 par défaut
group = '', -- Nom du groupe, facultatif, "" par défaut
VPNSendAllTraffic = 1, -- Envoyer tout le trafic, facultatif, 1 par défaut
}
if success then
sys.alert('创建成功')
else
sys.alert('创建失败,请检查配置参数是否完整且正确')
end
Remarque : le code ci-dessus utilise la fonction hors de ce chapitre sys.alert.