Как использовать nmcli для подключения к серверу OpenVPN в Linux

Как использовать 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

Попробуйте получить доступ к любой сети на маршруте, чтобы проверить, работает ли она.

 

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

18 − 17 =