nmcli
is the command line tool for
interacting with NetworkManager.
For work I sometimes need to connect to a vpn using an
.ovpn
(openvpn) file.
This method should work for other vpn types (I’ve only used
openvpn
)
All three of the required programs are available via the official Arch repositories.
[networkmanager](https://archlinux.org/packages/?name=networkmanager)
(with contains the nmcli tool). You’ve probably already got this
installed if you’re reading this.
networkmanager-openvpn (to allow networkmanager to manage OpenVPN connections)
ovpn
file into your Network ManagerOnce you’ve got the openvpn file on your computer, you can import it into your Network Manager configuration with the following command:
# Replace the file path with your own correct one.
nmcli connection import type openvpn file /path/to/your-file.ovpn
You should see a message saying that the connection was succesfully added.
Activating the connection will connect you to the VPN specified with
that .ovpn
file.
nmcli connection up your-file
If you need to provide a password to your vpn connection, you can add
the --ask
flag, which will make the
connection up
command ask you for a password:
nmcli connection up your-file --ask
To disconnect from the VPN, just run the down
command as
follows:
nmcli connection down you-file