Создание 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.
..
..
хотя только что было создано соединение
Connection ‘mpanetworkmanager’ (ea9790b9-21df-4770-a895-95820dafe28e) successfully added.
на команду nmcli c up mpanetworkmanager
ругается сразу же Error: Connection activation failed: Could not find source connection.
подскажите пожалуйста как решить?
Читайте логи системного журнала, там должно быть событие создающее проблему
а как подключиться то потом?