LinuxСети

Создание VPN соединения из консоли Linux

Случилось мне пользоваться Kbuntu на старом ноутбуке. Система KDE мне нравится больше поэтому выбрал Kbuntu вместо Ubuntu. Так вот столкнулся с проблемой создания VPN соединения в GUI. Нужный пункт есть но создать соединение не дает. Пишет нет прав. Опишу как создать соединение через NetworkManager. Настраивать буду на примере соединения L2TP. Итак давайте посмотрим как происходит создание VPN соединения из консоли Linux.

Настройка VPN через NetworkManager

Установка NetworkManager L2TP

Установка в Centos 7 и выше
yum -y install NetworkManager-l2tp
Установка в Ubuntu (и прочих Debian)

Перед установкой добавляем репозиторий

sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp

Устанавливаем сам пакет

apt-get install network-manager-l2tp

Создание соединения L2TP через NetworkManager

Запускайте команду от имени root либо с повышенными правами sudo

nmcli connection add connection.id [Name] con-name [Name] type VPN vpn-type l2tp ifname -- connection.autoconnect no ipv4.method auto vpn.data "gateway = [ipv4], ipsec-enabled = yes, ipsec-psk = 0s"$(base64 <<<'[PSK]' | rev | cut -c2- | rev)"=, mru = 1400, mtu = 1400, password-flags = 0, refuse-chap = yes, refuse-mschap = yes, refuse-pap = yes, require-mppe = yes, user = [user]" vpn.secrets password=[user-password]

Описание настроек:

  • [Name] – название VPN соединения
  • [ipv4] – ip адрес VPN сервера l2tp/ipsec
  • [PSK] – ключ PSK (pre shared key)
  • [user] – имя пользователя
  • [user-password] – пароль пользователя

Настройки вновь созданного соединения VPN сохраняются по адресу /etc/NetworkManager/system-connections/{vpn_name}
Где vpn_name – имя вашего VPN соединения

Команды для работы с VPN соединением

Вывести информацию о созданном соединении

nmcli c show id [vpnName]

Подключение к VPN из командной строки

nmcli c up [vpnName]

Отключение от VPN из командной строки

nmcli c down [vpnName]

Еще больше интересных статей на тему Linux читайте на нашем сайте.

Новости и обсуждение также есть на сайте ВК. Мы рассмотрели создание VPN соединения из консоли Linux.

Поделиться:
Подписаться
Уведомить о
guest
4 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
petr
petr
1 год назад

..

Последний раз редактировалось 1 год назад petr ем
petr
petr
1 год назад

..

Последний раз редактировалось 1 год назад petr ем
petr
petr
1 год назад

хотя только что было создано соединение
Connection ‘mpanetworkmanager’ (ea9790b9-21df-4770-a895-95820dafe28e) successfully added.

на команду nmcli c up mpanetworkmanager
ругается сразу же Error: Connection activation failed: Could not find source connection.
подскажите пожалуйста как решить?