Можно ли подключиться к нескольким сетям VPN одновременно через Network Manager?

15

Можно ли подключить больше VPN-сетей одновременно через Network Manager?

Я использую Ubuntu 12.04.1 LTS.

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

Например, на клиентах Windows OpenVPN это возможно.

user873162
источник

Ответы:

11

С 12.10 (network-manager 0.9.6) вы можете подключиться к нескольким VPN, используя настройки сети:

  • Системные настройки (gnome-control-center)
  • сеть
  • Выберите каждый VPN и установите его на «вкл».

Вы также можете использовать nmcliинструмент; см. http://cweiske.de/tagebuch/networkmanager-vpn.htm для получения дополнительной информации.

cweiske
источник
4
Это приводит к тому, что мое первое VPN-соединение прерывается. Как уже упоминал @Simon Déziel, это похоже на ошибку.
Фрогатто
Я думаю, что это работает, только если VPN-соединения используют разные провайдеры. например, не оба соединения Cisco vpnc. У меня даже были случаи, когда VPN с использованием данного провайдера просто ломалась и отказывалась переподключаться, пока я не перезагрузился, когда попробовал это сделать.
Адриан
5

Это известное ограничение network-manager-openvpn. Вы можете подписаться на https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/671024 и пометить ошибку как затрагивающую вас.

Как упоминалось в первом комментарии, можно подключаться к нескольким VPN, но не через Network Manager.

Саймон Дезиэль
источник
3

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

Тем не менее, вы можете подключить несколько vpns одновременно, как описано в этом ответе. Вы можете написать свой собственный файл конфигурации, прочитав раздел «Ручная настройка соединения» на этой странице справки Ubuntu.

numand
источник
3

Вы не можете сделать это с помощью Network Manager, но да, используя Network Manager и pptp.

Вот как я делаю это работает в моем случае.

  1. Подключитесь к первому VPN с помощью Network Manager.
  2. Подключитесь ко второму VPN с помощью команды pon vpn2, используйте poff vpn2для отключения второго VPN.

Чтобы команда ponработала, вам нужно создать следующие файлы в вашей системе:

файл /etc/ppp/peers/vpn2:

pty "pptp VPNIpAddress --nolaunchpppd"
name YourUsername
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam vdc

файл /etc/ppp/options.pptp:

lock
noauth
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate

Конечно, содержимое этих файлов зависит от ваших VPN-серверов.

В моем случае я также должен добавить ip-up.d / rules, чтобы добавить необходимые маршруты.

файл /etc/ppp/ip-up.d/vpn2

#!/bin/bash
case "$PPP_REMOTE" in
        YourVPNGatewayIPHere)
        route add ....
        route add ....
        ...
                ;;
    *)
esac

Не забывайте: sudo chmod +x /etc/ppp/ip-up.d/vpn2

Также вам нужно будет отредактировать файл /etc/ppp/chap-secretsи добавить туда свои учетные данные.

После этого, подключившись к VPN1 с помощью Network Manager, запустите:

sudo pon vpn2

Проверьте системный журнал, если что-то идет не так.

Kostanos
источник