Aller au contenu principal

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, renvoie true si la création réussit et false en 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 champTypeSignification
dispNameType texteNom affiché du VPN
VPNTypeType texteType de VPN : "PPTP", "L2TP" ou "IPSec"
serverType texteAdresse du serveur
authorizationType texteCompte
passwordType texteMot de passe
secretType texte, facultatifClé, facultative pour PPTP
encrypLevelType entier, facultatifNiveau de chiffrement, 1 par défaut
groupType texte, facultatifNom du groupe, "" par défaut
VPNSendAllTrafficType entier, facultatifIndique 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.