Как использовать nmcli для подключения к серверу OpenVPN в Linux
OpenVPN Server — это полнофункциональное программное обеспечение VPN для безопасного сетевого туннелирования. В этом сообщении блога мы расскажем, как использовать nmcli для подключения к серверу OpenVPN в Linux. OpenVPN Server имеет клиентские пакеты программного обеспечения, которые работают в средах Windows, MAC, Linux, Android и iOS.
Я знаю, что наиболее распространенный способ подключения к серверу OpenVPN в средах Linux и Windows — использование клиента OpenVPN. Но что, если вы хотите использовать NetworkManager и его инструмент cli — nmcli.
OpenVPN с требованиями nmcli
Основные требования для подключения к серверу OpenVPN с помощью nmcli:
- NetworkManager работает на клиентском компьютере
- Установлен и настроен OpenVPN сервер
- Плагин NetworkManager openvpn
- .Ovpn профиль OpenVPN для вашей учетной записи
Поэтому убедитесь, что на вашем компьютере установлен и запущен NetworkManager. Поскольку я использую Arch Linux, я добавлю команды, как и для других дистрибутивов:
Установите NetworkManager в Arch Linux
Чтобы установить NetworkManager в Arch Linux, используйте команду:
sudo pacman -S networkmanager
Также необходимо установить networkmanager-openvpn
плагин
sudo pacman -S networkmanager-openvpn network-manager-applet
Установите NetworkManager в Debian / Ubuntu
Если вы используете Ubuntu или любую другую операционную систему семейства Debian. Установите следующие пакеты
sudo apt-get install network-manager network-manager-openvpn
В Gnome Desktop Environment включите:
sudo apt-get install network-manager-gnome network-manager-openvpn-gnome
Установите NetworkManager на CentOS 7
CentOS 7 поставляется с установленным и запущенным NetworkManager, вам нужно только установить плагин openvpn, чтобы вы могли импортировать .ovpn
профиль
sudo yum install NetworkManager-openvpn NetworkManager-openvpn-gnome
Как импортировать профиль OpenVPN (.ovpn) с помощью nmcli
После того, как вы установили необходимые пакеты и сгенерировали профиль OpenVPN, продолжайте импортировать профиль.
В этом примере я предполагаю, что имя профиля OpenVPN вызывается myopenvpn.ovpn
и находится под вашим $ HOME. Импортируйте профиль с помощью команды:
$ cd ~/ $ sudo nmcli connection import type openvpn file myopenvp.ovpn Connection 'myopenvp' (464b7c20-8999-4699-a4d7-3233cd7ea91e) successfully added.
Вы можете подтвердить, что профиль был успешно импортирован, используя команду:
$ nmcli connection show
Чтобы начать использовать профиль, откройте его, используя:
$ nmcli connection up myopenvpn Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/27)
Чтобы проверить детали подключения, используя:
$ nmcli connection show $ nmcli connection show | egrep -i 'IP4|IPV6'
В зависимости от того, как вы настроили отправку маршрутов сервера OpenVPN, вы можете проверить те, которые указаны на сервере:
$ ip route
Попробуйте получить доступ к любой сети на маршруте, чтобы проверить, работает ли она.