É possível importar .ovpn
arquivos para o NetworkManager através da ferramenta GUI nm-connection-editor
(clique com o botão direito do mouse nm-applet
e clique em Edit connections
): Add
-> Import a saved VPN configuration...
.
Meu objetivo é fazer a mesma coisa, mas via linha de comando usando ferramentas como nm-cli
. É possível de alguma forma?
command-line
vpn
networkmanager
openvpn
nmcli
petRUShka
fonte
fonte
Respostas:
Estou usando o nmcli versão 1.2.6 e posso usá-lo para importar configurações do openvpn.
A partir de agora, mesmo na interface do NetworkManager, meu vpn estará visível.
Para configurar ainda mais a conexão, você pode usar o
show
comando para descobrir o nome da conexão emodify
alterar os valores de configuração.fonte
-vpn.data
se acidentalmente adicionei algo errado aos dados de configuração?Uma solução alternativa usada para superar a falta de funcionalidade que acompanha o nmcli em sistemas baseados em debian é usar comandos para copiar um arquivo de configuração de VPN existente na pasta / etc / NetworkManager / system-settings para um novo arquivo (como root, é claro) na mesma pasta e faça substituições de string nos valores permitidos de usuário, gateway, nome de usuário e senha na nova cópia. Em seguida, reinicio o gerenciador de rede para aplicar as alterações.
Por exemplo:
Um arquivo de configuração típico na pasta / etc / NetworkManager / system-settings pode ter a seguinte aparência:
... para que você possa criar um novo arquivo de configuração que seja semelhante ao acima ...
... substitua os valores '<< >>' acima por suas próprias configurações de VPN, por exemplo:
... e, finalmente, reinicie o gerenciador de rede usando o seguinte comando:
Nota: A configuração UUID não parece importar, mesmo que não seja única. Não faço ideia do porquê. Coisas simplesmente funciona.
Além disso, se você estiver adicionando um novo arquivo em vez de copiar, verifique se as permissões estão definidas para 600 (leitura e gravação) e se o proprietário é root.
Experimente e me diga o que pensa. Funciona para mim, tudo via linha de comando.
fonte
Eu usei isso para executar a partir do root:
fonte
runuser
apenas para que o usuário usesudo
? Isso não acrescenta nada não já mencionado no exemplo arquivos de configuração Importação VPN para NetworkManager a partir de linha de comandojapie
usarrunuser
, mas então você voltar para root comsudo
...runas
... Então, em resumo, o que estou dizendo é que deve ser suficientenmcli connection import type openvpn file ~japie/vpn_clients/flappie3-TO-IPFire.ovpn
.