Use nmcli para conectar-se ao servidor OpenVPN no Linux
OpenVPN Server é um software VPN de tunelamento de rede seguro e completo. Nesta postagem do blog, abordaremos as etapas para usar nmcli para conectar-se ao servidor OpenVPN no Linux. O OpenVPN Server possui pacotes de software cliente que rodam em ambientes Windows, MAC, Linux, Android e iOS
Eu sei que a maneira mais comum de conectar-se ao servidor OpenVPN em ambientes Linux e Windows é usando o cliente OpenVPN. Mas e se você quisesse usar o NetworkManager e sua ferramenta cli – nmcli.
OpenVPN com requisitos nmcli
Os requisitos básicos para conectar-se ao servidor OpenVPN usando nmcli são:
- NetworkManager rodando em uma máquina cliente
- Servidor OpenVPN instalado e configurado
- Plug-in OpenVPN do NetworkManager
- Um perfil .ovpn OpenVPN para sua conta
Instale o NetworkManager
Portanto, certifique-se de ter o NetworkManager instalado e funcionando em sua máquina. Como uso Arch Linux, adicionarei os comandos, o mesmo para outras distros:
Instale o NetworkManager no Arch Linux
Para instalar o NetworkManager no Arch Linux, use o comando:
sudo pacman -S networkmanager
Você também precisa instalar o plugin networkmanager-openvpn
sudo pacman -S networkmanager-openvpn network-manager-applet
Instale o NetworkManager no Debian/Ubuntu
Se você estiver executando o Ubuntu ou qualquer outro sistema operacional da família Debian. Instale os seguintes pacotes
sudo apt update
sudo apt install network-manager network-manager-openvpn
Com o Gnome Desktop Environment, inclua:
sudo apt install network-manager-gnome network-manager-openvpn-gnome
Instale o NetworkManager no CentOS/Rocky/AlmaLinux
CentOS 7 vem com NetworkManager instalado e funcionando, você só precisa instalar o plugin openvpn para poder importar o perfil .ovpn
.
sudo yum install NetworkManager-openvpn NetworkManager-openvpn-gnome
Importando perfil OpenVPN (.ovpn) usando nmcli
Depois de instalar os pacotes necessários e gerar o perfil OpenVPN, continue importando o perfil.
Neste exemplo, presumo que o nome do perfil OpenVPN se chama myopenvpn.ovpn
e está localizado em $HOME. Importe o perfil usando o comando:
$ cd ~/
$ sudo nmcli connection import type openvpn file myopenvp.ovpn
Connection 'myopenvp' (464b7c20-8999-4699-a4d7-3233cd7ea91e) successfully added.
Você pode confirmar se o perfil foi importado com sucesso usando o comando:
$ nmcli connection show
Para começar a usar o perfil, acesse-o usando:
$ nmcli connection up myopenvpn
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/27)
Para verificar os detalhes da conexão usando:
nmcli connection show
nmcli connection show | egrep -i 'IP4|IPV6'
Dependendo de como você configurou o push de rotas do servidor OpenVPN, você pode verificar aquelas preenchidas no servidor:
$ ip route
Tente acessar qualquer rede na rota para ver se está funcionando.
Artigos semelhantes:
- Algo VPN – Configure uma VPN IPSEC pessoal na nuvem
- Conectando-se ao Algo VPN Server a partir de dispositivos Linux e Android
- Como configurar o servidor VPN IPSec com L2TP e Cisco IPsec no Linux
- Como se conectar ao servidor VPN com o cliente VPN OpenConnect SSL no Linux