On peut importer des .ovpn
fichiers dans NetworkManager via l'outil GUI nm-connection-editor
(clic droit sur nm-applet
et cliquez sur Edit connections
): Add
-> Import a saved VPN configuration...
.
Mon objectif est de faire la même chose mais via la ligne de commande en utilisant des outils comme nm-cli
. Est-ce possible d'une manière ou d'une autre?
command-line
vpn
networkmanager
openvpn
nmcli
petRUShka
la source
la source
Réponses:
J'utilise nmcli version 1.2.6 et je peux l'utiliser pour importer des configurations openvpn.
À partir de maintenant, même dans l'interface utilisateur de NetworkManager, mon VPN est visible.
Pour configurer davantage la connexion, vous pouvez utiliser la
show
commande pour connaître le nom de la connexion etmodify
modifier les valeurs de configuration.la source
-vpn.data
si j'ai accidentellement ajouté quelque chose de mal aux données de configuration?Une solution de contournement que j'utilise pour surmonter le manque de fonctionnalités fourni avec nmcli sur les systèmes basés sur Debian consiste à utiliser des commandes pour copier un fichier de configuration VPN existant dans le dossier / etc / NetworkManager / system-settings vers un nouveau fichier (en tant que root, bien sûr) dans le même dossier et effectuez des remplacements de chaîne aux valeurs autorisées d'utilisateur, de passerelle, de nom d'utilisateur et de mot de passe dans la nouvelle copie. Ensuite, je redémarre le gestionnaire de réseau pour appliquer les modifications.
Par exemple:
Un fichier de configuration typique dans le dossier / etc / NetworkManager / system-settings peut ressembler à ceci:
... afin que vous puissiez simplement créer un nouveau fichier de configuration qui ressemble à celui ci-dessus ...
... puis remplacez les valeurs «<< >>» ci-dessus par vos propres paramètres VPN, par exemple:
... puis redémarrez enfin le gestionnaire de réseau via la commande suivante:
Remarque: Le paramètre UUID ne semble pas avoir d'importance, même s'il n'est pas unique. Je ne sais pas pourquoi. Les trucs fonctionnent juste.
En outre, si vous ajoutez un nouveau fichier plutôt que de le copier, assurez-vous que les autorisations sur le fichier sont définies sur 600 (lecture et écriture) et que le propriétaire est root.
Essayez-le et dites-moi ce que vous en pensez. Cela fonctionne pour moi, le tout via la ligne de commande.
la source
Je l'ai utilisé pour exécuter à partir de la racine:
la source
runuser
uniquement pour que l'utilisateur utilisesudo
? Cela n'ajoute rien de non déjà mentionné, par exemple dans Importer des fichiers de configuration VPN dans NetworkManager à partir de la ligne de commandejapie
utilisationrunuser
, mais vous revenez à root avecsudo
...runas
... En bref, ce que je dis, c'est que cela devrait suffirenmcli connection import type openvpn file ~japie/vpn_clients/flappie3-TO-IPFire.ovpn
.