Ubuntu отсутствует модуль vpn

Обновлено: 01.07.2024

Как самое популярное семейство дистрибутивов Linux, мы рассмотрим, как установить VPN на Ubuntu, На скриншотах используется основная версия Ubuntu (19.10), хотя те же шаги должны работать (или быть приближенными) в альтернативных версиях Ubuntu и последующих сборках, таких как Lubuntu и Mint.

Содержание

Требования

Есть много отличных VPN, которые идеально подходят для Linux. Эта статья использует ExpressVPN (нажмите здесь, чтобы узнать тарифные планы), который, возможно, является лучшим VPN на современном рынке, особенно для потоковой передачи Netflix.

  • Ubuntu или дистрибутив на основе Ubuntu
  • Ubuntu-совместимый VPN
  • Клиент VPN, загружаемый у вашего провайдера VPN

Выбор Ubuntu Linux VPN

Провайдеры VPN любят хеджировать свои ставки, когда дело доходит до Linux. Хотя предлагать клиентские приложения редко, они, тем не менее, поддерживают OpenVPN (OVPN), который является VPN-клиентом с открытым исходным кодом. Но если вы ищете простое решение, которое не требует загрузки файлов OpenVPN (см. Ниже), вам нужна служба VPN с клиентским приложением Linux.

Однако важно отметить, что почти все клиенты Linux VPN запускаются из терминала. После установки это просто случай вызова VPN-клиента, выдачи команды подключения и указания сервера. Это просто, но редко предлагает такую ​​же гибкость, как на других платформах.

Итак, с чего начать? Следующие VPN-сервисы предлагают Ubuntu-совместимые Linux VPN-клиенты:

Есть ли бесплатные Ubuntu для VPN?

Все вышеперечисленные VPN-сервисы основаны на подписке. Но что, если вам нужен бесплатный VPN для Ubuntu?

Варианты ограничены. Очень немногим (если таковые имеются) поставщикам бесплатных VPN можно доверять делать что-либо кроме шифрования ваших данных. Но таков низкий уровень доверия к таким предприятиям, даже это риск. Вместо этого, если вам просто нужна бесплатная Ubuntu VPN на короткий период, многие топовые VPN-сервисы предлагают краткосрочные испытания.

Два таких сервиса ProtonVPN и AirVPN, К каждому из них применяются ограничения, направленные на то, чтобы убедить вас подписаться на полную цену.

Например, ProtonVPN не имеет ограничений на данные, но вы ограничены одним устройством. Другой бесплатный VPN для Ubuntu, AirVPN, бесплатен только в течение короткого времени, но предлагает более длительную трехдневную пробную версию всего за 2 евро (около 2,25 долларов США). Следует отметить, однако, что AirVPN не всегда доступен для новых регистраций, поэтому эта опция может быть недоступна для вас.

Настройте свой VPN на Ubuntu

С выбранной услугой VPN загрузите клиент и настройте его в Ubuntu. Настройка VPN в Ubuntu отличается в зависимости от характеристик клиентского программного обеспечения. Это может означать загрузку файла DEB, файла моментального снимка или просто захват клиента через терминал из репозиториев или из GitHub.

Чтобы продемонстрировать, вот как настроить ExpressVPN в Ubuntu.

Как установить VPN-клиент на Ubuntu Linux vpnp linux vpn expressvpn скачать

Файл DEB будет загружен, и вам будет предложено открыть файл. Для этого воспользуйтесь диспетчером программного обеспечения по умолчанию и дождитесь установки VPN.

ExpressVPN, как и многие другие Linux VPN, запускается из командной строки. Однако это все еще требует некоторой настройки. В то время как некоторые VPN требуют ввода имени пользователя и пароля, ExpressVPN использует ключ аутентификации. Настройка ExpressVPN в Ubuntu означает запуск командной строки, а затем введите следующее:

При появлении запроса вставьте (или введите) строку аутентификации.

Использовать expressvpn Команда для отображения параметров. Вы можете быстро подключиться к VPN-серверу, введя страну в команде:

Кроме того, вы также можете ввести страну, местоположение и номер сервера:

Как установить VPN-клиент на Ubuntu Linux vpnp linux vpn expressvpn client

Для отключения просто используйте:

Кажется слишком техническим? К счастью, ExpressVPN и другие VPN предлагают подключаемые модули браузера для Chrome и Firefox, Это значительно упрощает использование службы VPN, если доступный для мыши клиент недоступен для вашей операционной системы.

Все Linux-дружественные VPN-провайдеры предлагают аналогичные приложения для командной строки, поэтому вы должны найти эти шаги полезным руководством для большинства из них. Естественно, проверьте документацию для выбранного вами VPN-сервиса для точных шагов.

Нет VPN-клиента? Установите OpenVPN в Linux

Что если у вас нет VPN-клиента с выбранной вами услугой VPN или вы регулярно переключаете VPN? В этом случае имеет смысл иметь готовое к использованию приложение VPN-клиента. Вместо того, чтобы устанавливать одного клиента за другим, просто используйте одно приложение VPN-клиента.

К счастью, такое решение существует. Вам потребуется клиент OpenVPN в Ubuntu Linux, который можно установить с помощью:

Как установить VPN-клиент на Ubuntu Linux vpnp linux vpn openvpn установить

Как использовать OpenVPN в Linux Ubuntu

Итак, вы установили клиент OpenVPN в Linux. Но как вы подключаетесь к VPN-серверу?

Например, VPN-сервер в Лондоне может называться London-VPN.OVPN.

Используя пример ExpressVPN снова, файл для подключения к серверу в Швейцарии: my_expressvpn_switzerland_udp.ovpn, Чтобы использовать это с клиентом OpenVPN в Ubuntu Linux, введите:

Как установить VPN-клиент на Ubuntu Linux vpnp linux vpn openvpn setup

Затем вам будет предложено ввести ваши учетные данные для доступа к провайдеру VPN. Введите их, и VPN-соединение будет установлено.

Держите свою активность в секрете: включите свой Ubuntu VPN-клиент

Важно помнить, что провайдеры VPN регулярно обновляют свои клиентские приложения и IP-адреса серверов. Используете ли вы клиентское приложение или приложение OpenVPN, найдите время, чтобы регулярно обновлять свои конфигурации OVPN. Делайте это еженедельно или раз в две недели, чтобы обеспечить доступ к лучшим доступным серверам.

Различные провайдеры VPN предлагают поддержку для Linux

хотя небольшого количества нет. Из тех, кто это делает, фокус почти всегда на Ubuntu, а не на других дистрибутивах Linux. Хотя описанные здесь шаги будут работать с веткой Ubuntu / Debian дистрибутивов Linux, OpenVPN можно использовать со всеми другими версиями Linux.

Все дело в том, что часть моих ноутбуков перешла с Ubuntu Trusty Desktop (Gnome Classic) на Lubuntu Trusty Desktop и вот в этой системе я обнаружил что отсутствует пункт меню настройки VPN соединения для дома/работы. Что я имею ввиду:

Вызываю оснастку «Сетевые соединения»:

Alt + F1 → Параметры — Сетевые соединения, после нажимаю «Добавить» и вот в выборе шаблона настройки соединения => отсутствует шаблон, пишет « не установлен модуль VPN »:

Не установлен модуль VPN для подключения

Если честно в моей практике это впервые.
Ищу решение данной задачи.
Анализирую вывод соответствия по названию:

$ apt-cache search vpn

Устанавливаю необходимый шаблон в оснастку «Сетевые соединения»:

$ sudo apt-get install network-manager-pptp -y

и вот после в выборе шаблона типа соединения появляется шаблон: Point-to-Point Tunneling Protocol (PPTP)

После чего настроив VPN подключение через данный шаблон до Mikrotik с поднятым сервисом PPTP Server иконка в правом нижнем углу приобретает вид соединения с замочком.

Модуль установлен и удаленное подключение через vpn установлено

Соединение с именем «home» успешно установлено и сеть в текущей сеть и сеть за VPN доступна.
Итого, задача решена.
На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.

Используйте прокси ((заблокировано роскомнадзором, используйте vpn или proxy)) при использовании Telegram клиента:

Поблагодари автора и новые статьи

будут появляться чаще :)

Карта МКБ: 4432-7300-2472-8059

Большое спасибо тем кто благодарит автора за практические заметки небольшими пожертвованиями. С уважением, Олло Александр aka ekzorchik.

На своем компьютере с Windows 7 я использовал Cisco AnyConnect для удаленного доступа к сети на рабочем месте. Сейчас играет с Xerus. Я установил L2TP VPN-соединение, используя nmcli, но не особо удачно активировал его:

Я не могу найти пакет, который предположительно содержит его. Установка xl2tpd и strongswan не помогла. Ниже приведен полный список подключаемых модулей Network-Manager:

Я попытался установить сторонние VPN-клиенты и настроить их вместо Network-Manager, но два из них я протестировал (Ike и другой один) были ОЧЕНЬ многословны, когда дело доходит до настроек безопасности. Все, что у меня есть, это адрес сервера vpn, мое имя пользователя, пароль и домен NT. Я рад попробовать другой клиент, если Network-Manager больше не поддерживает L2TP, но может потребоваться руководство по ELI5. Любые советы будут оценены

NetworkManager-l2tp является плагином VPN для NetworkManager 1.2, который оказывает поддержку для L2TP и L2TP/IPsec (т.е. L2TP по IPsec) соединения.

В настоящий момент, необходимо создать network-manager-l2tp из исходного кода, видеть:

Не уверенный, если люди все еще заинтересованы спустя 6 месяцев после того, как этот вопрос задали, но я думаю, что у меня есть решение. Это работало на меня на Kubuntu 16.10.

Компиляция

Как user563731 упомянутый, network-manager-l2tp плагин не доступен в Ubuntu или репозиториях Debian, и должен быть скомпилирован из источника.

Установите необходимые пакеты для компиляции:

Загрузите исходный код с репозитория network-manager-l2tp GitHub и изменения в недавно созданный каталог:

Запустите autogen.sh скрипт, загруженный с репозитория:

Настройте опции компиляции, как указано для Debian/Ubuntu в файле README:

Скомпилируйте с, делают. Это может занять время:

Скопируйте произведенные файлы в надлежащие местоположения. Насколько я могу сказать, только 4 файла должны быть скопированы, несмотря на значительную сумму make процесс создал:

Дополнительные обходные решения и поиск и устранение неисправностей

Я только перечисляю проблемы, которые я испытал. Для дополнительного поиска и устранения неисправностей удостоверьтесь, что рассмотрели ссылки в разделе "Sources" ниже.

AppArmor запрещает доступа к charon или штриху

Когда Вы соединяетесь, можно видеть, что ошибки в/var/log/syslog вроде "apparmor ОТКЛОНИЛИ/usr/lib/ipsec/charon" или "читающий из отказавшего сокета: Разрешение отклонено". Обходное решение для этого должно отключить профили AppArmor для charon и штриха:

Порт 1701 занят, используйте эфемерный

Эта ошибка, появляющаяся в/var/log/syslog, показательна из xl2tpd, уже работающего. Удостоверьтесь, что демон не работает:

Затем отключите его, чтобы удостовериться, что это не запускается снова на следующей перезагрузке:

network-manager-l2tp плагину нравится запускать и останавливать этого демона по требованию, поэтому лучше оставлять отключенным.

Незначительные проблемы, что я встретился с этим, я не имею решений для, но не слишком ужасен для проживания с

В большинстве случаев VPN соединение настраивается по туннельному протоколу L2TP.

Поддержки VPN соединения с протоколом L2TP/IPSec в системе Linux по умолчанию нет. Я использую в качестве основной системы Debian 10 и у меня его нет.

список возможных соединений debian 10

В операционных системах windows данный протокол есть по умолчанию. Как там происходит процесс настройки вы можете узнать из этой статьи, опубликованной ранее.

Посмотрев дистрибутив Linux mint и Ubuntu оказалось, что и там нет необходимых протоколов.

Так как все эти системы основаны на Debian, решение данного вопроса будет одинаковым на всех системах.

Далее я опишу процесс настройки VPN протоколу L2TP в системе Debina 10.

Для начала нам нужно установить необходимые пакеты, которые обеспечат поддержку необходимых нам протоколов.

Необходимые пакеты L2TP для VPN соединения есть в репозиториях Debian 10, поэтому просто ставим их при помощи менеджера пакетов Synaptic.

Открываем менеджер и в поиске пишем L2TP.

после поиска отмечаем для установки два пакета

vpn network-manager-l2tp выбор пакетов

Отмечаем нужные пакеты для установки

vpn network-manager-l2tp установка пакетов

В результате выделится зеленым три пакета, для установки.

Со всем соглашаемся и нажимаем применить, дожидаемся окончания установки.

Устанавливаем пакеты для L2tp в терминале

Так же можно все эти пакеты установить командами в терминале, открываем терминал и последовательно выполняем команды

Обновляем список пакетов

Устанавливаем пакет network-manager-l2tp

Устанавливаем пакет network-manager-l2tp-gnome

vpn l2tp установка пакетов из терминала
vpn l2tp установка пакетов из терминала

Настраиваем само подключение по протоколу L2TP

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

vpn l2tp настраиваем соединение

Далее все заполняем согласно вашим данным, все данные по подключению вам должен предоставить администратор.

Перед тем как ввести пароль выберите способ его хранения, вводить каждый раз или запомнить его раз и навсегда.

настраиваем соединение

Не забудьте указать PSK ключ для подключения, ниже показано где его ввести

настраиваем соединение

После ввода всех данных, сохраняете настроенное соединение и можете выбрать его по клику левой кнопки мыши в трее

1. Установлена Debian 7.6 Wheezy. Окружение - XFCE, если это имеет значение.

2. По умолчанию модуль VPN был недоступен. Установил пакеты:

3. После установки настроил VPN. Запустил, работает.

4. Перезагрузил ПК, соединиться через больше VPN не могу, после долгого подключения выдаёт ошибку. Но если выключить-включить локальную сеть (просто в меню щёлкнуть по её названию), то VPN после этого подключается чуть ли не мгновенно. Проверял уже раз пять, ситуация полностью повторяемая.

А как ты подключаешься?

Какие команды вводишь?


Сравните в /var/log/syslog логи от NetworkManager от удачного подключения и от неудачного.


Нужно смотреть логи: /var/log/daemon.log /var/log/syslog

Немного попыток угадать:

Либо в if-up прописаны маршруты, либо это днс. Но по логам будет проще понять.


WiZ_Ed

А как ты подключаешься?

Какие команды вводишь?

Подключаюсь через графическое меню в системном лотке, команд не ввожу.


AITap

Сравните в /var/log/syslog логи от NetworkManager от удачного подключения и от неудачного.

Лог NetworkManager при неудачном подключении:

Aug 31 15:55:32 mypc NetworkManager[3133]: <info> Starting VPN service 'pptp'.

Aug 31 15:55:32 mypc NetworkManager[3133]: <info> VPN service 'pptp' appeared; activating connections

Aug 31 15:55:48 mypc NetworkManager[3133]: <info> VPN plugin state changed: starting (3)

Aug 31 15:56:00 mypc avahi-daemon[2891]: avahi_normalize_name() failed.

Aug 31 15:56:00 mypc avahi-daemon[2891]: avahi_key_new() failed.

Aug 31 15:56:00 mypc avahi-daemon[2891]: server.c: Packet too short or invalid while reading response record. (Maybe a UTF-8 problem?)

Aug 31 15:56:13 mypc NetworkManager[3133]: <info> VPN connection 'Internet' (Connect) reply received.

Aug 31 15:56:13 mypc NetworkManager[3133]: <warn> VPN connection 'Internet' failed to connect: 'Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.'.

Aug 31 15:56:28 mypc NetworkManager[3133]: <info> Policy set 'Local Network' (eth0) as default for IPv4 routing and DNS.

Aug 31 15:56:33 vault13 NetworkManager[3133]: <info> VPN service 'pptp' disappeared

Лог NetworkManager при удачном подключении:

Aug 31 16:02:51 mypc NetworkManager[3133]: <info> Starting VPN service 'pptp'.

Aug 31 16:02:51 mypc NetworkManager[3133]: <info> VPN service 'pptp' appeared; activating connections

Aug 31 16:02:51 mypc NetworkManager[3133]: <info> VPN plugin state changed: starting (3)

Aug 31 16:02:51 mypc NetworkManager[3133]: <info> VPN connection 'Internet' (Connect) reply received.

Aug 31 16:02:52 mypc pppd[3994]: Plugin /usr/lib/pppd/2.4.5/nm-pptp-pppd-plugin.so loaded.

Aug 31 16:02:52 mypc pppd[3994]: pppd 2.4.5 started by root, uid 0

Aug 31 16:02:52 mypc kernel: [ 833.048085] PPP generic driver version 2.4.2

Aug 31 16:02:52 mypc pptp[4001]: nm-pptp-service-3992 log[main:pptp.c:314]: The synchronous pptp option is NOT activated

Aug 31 16:02:52 mypc pptp[4007]: nm-pptp-service-3992 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'

Aug 31 16:02:52 mypc pptp[4007]: nm-pptp-service-3992 log[ctrlp_disp:pptp_ctrl.c:739]: Received Start Control Connection Reply

Aug 31 16:02:52 mypc pptp[4007]: nm-pptp-service-3992 log[ctrlp_disp:pptp_ctrl.c:773]: Client connection established.

Aug 31 16:02:52 mypc pppd[3994]: Using interface ppp0

Aug 31 16:02:52 mypc pppd[3994]: Connect: ppp0 <--> /dev/pts/2

Aug 31 16:02:52 mypc NetworkManager[3133]: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)

Aug 31 16:02:52 mypc NetworkManager[3133]: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.

Aug 31 16:02:53 mypc pptp[4007]: nm-pptp-service-3992 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'

Aug 31 16:02:53 mypc pptp[4007]: nm-pptp-service-3992 log[ctrlp_disp:pptp_ctrl.c:858]: Received Outgoing Call Reply.

Aug 31 16:02:53 mypc pptp[4007]: nm-pptp-service-3992 log[ctrlp_disp:pptp_ctrl.c:897]: Outgoing call established (call ID 0, peer's call ID 58673).

Aug 31 16:02:53 mypc pppd[3994]: CHAP authentication succeeded

Aug 31 16:02:53 mypc kernel: [ 834.284705] PPP BSD Compression module registered

Aug 31 16:02:53 mypc kernel: [ 834.299628] PPP Deflate Compression module registered

Aug 31 16:02:53 mypc pppd[3994]: local IP address [адрес1]

Aug 31 16:02:53 mypc pppd[3994]: remote IP address [адрес2]

Aug 31 16:02:53 mypc pppd[3994]: primary DNS address [адрес3]

Aug 31 16:02:53 mypc pppd[3994]: secondary DNS address [адрес4]

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> VPN connection 'Internet' (IP Config Get) reply received.

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> VPN Gateway: [адрес5]

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> Tunnel Device: ppp0

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> Internal IP4 Address: [адрес1]

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> Internal IP4 Prefix: 32

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> Internal IP4 Point-to-Point Address: [адрес2]

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> Maximum Segment Size (MSS): 0

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> Forbid Default Route: no

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> Internal IP4 DNS: [адрес3]

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> Internal IP4 DNS: [адрес4]

Aug 31 16:02:53 mypc NetworkManager[3133]: <info> DNS Domain: '(none)'

Aug 31 16:02:54 mypc NetworkManager[3133]: <info> VPN connection 'Internet' (IP Config Get) complete.

Aug 31 16:02:54 mypc NetworkManager[3133]: <info> Policy set 'Internet' (ppp0) as default for IPv4 routing and DNS.

Aug 31 16:02:54 mypc NetworkManager[3133]: <info> VPN plugin state changed: started (4)

Aug 31 16:02:54 mypc dbus[2805]: [system] Activating service name='org.freedesktop.nm_dispatcher' (using servicehelper)

Aug 31 16:02:54 mypc dbus[2805]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'

На всякий случай, сохранил также логи NetworkManager для подключения к локальной сети - как при входе в систему, так и после переподключения.

Читайте также: