Uno puede importar .ovpn
archivos a NetworkManager a través de la herramienta GUI nm-connection-editor
(haga clic derecho nm-applet
y haga clic en Edit connections
): Add
-> Import a saved VPN configuration...
.
Mi objetivo es hacer lo mismo pero a través de la línea de comandos usando herramientas como nm-cli
. ¿Es posible de alguna manera?
command-line
vpn
networkmanager
openvpn
nmcli
petRUShka
fuente
fuente
Respuestas:
Estoy usando nmcli versión 1.2.6 y puedo usarlo para importar configuraciones openvpn.
A partir de ahora, incluso en la interfaz de usuario de NetworkManager, mi VPN está visible.
Para configurar aún más la conexión, puede usar el
show
comando para averiguar el nombre de la conexión ymodify
cambiar los valores de configuración.fuente
-vpn.data
si accidentalmente agregué algo incorrecto a los datos de configuración?Una solución alternativa que uso para superar la falta de funcionalidad que viene con nmcli en sistemas basados en Debian es usar comandos para copiar un archivo de configuración VPN existente en la carpeta / etc / NetworkManager / system-settings a un nuevo archivo (como root, por supuesto) en la misma carpeta y realice reemplazos de cadena a los valores permitidos de usuario, puerta de enlace, nombre de usuario y contraseña en la nueva copia. Luego reinicio el administrador de red para aplicar los cambios.
Por ejemplo:
Un archivo de configuración típico en / etc / NetworkManager / system-settings puede verse así:
... para que pueda crear un nuevo archivo de configuración que se parezca al anterior ...
... luego reemplace los valores '<< >>' anteriores con su propia configuración de VPN, por ejemplo:
... y finalmente reinicie el administrador de red con el siguiente comando:
Nota: La configuración de UUID no parece importar, incluso si no es única. No tengo idea de por qué. Las cosas simplemente funcionan.
Además, si está agregando un nuevo archivo en lugar de copiarlo, asegúrese de que los permisos del archivo estén configurados en 600 (lectura y escritura) y que el propietario sea root.
Pruébalo y dime lo que piensas. Funciona para mí, todo a través de la línea de comando.
fuente
Usé esto para ejecutar desde la raíz:
fuente
runuser
solo para que el usuario lo usesudo
? Esto no agrega nada que no se haya mencionado anteriormente, por ejemplo, Importar archivos de configuración de VPN a NetworkManager desde la línea de comandosjapie
runuser
sudo
runas
... En resumen, lo que digo es que debería ser suficiente connmcli connection import type openvpn file ~japie/vpn_clients/flappie3-TO-IPFire.ovpn
.