Czy można połączyć się z wieloma sieciami VPN jednocześnie za pomocą Network Managera?

15

Czy można połączyć więcej sieci VPN jednocześnie za pomocą Network Managera?

Używam Ubuntu 12.04.1 LTS.

Na razie mogę przełączać się tylko między wstępnie skonfigurowanymi połączeniami VPN. To dość denerwujące, ponieważ muszę być jednocześnie podłączony do dwóch lub więcej sieci VPN.

Na przykład na klientach Windows OpenVPN jest to możliwe.

użytkownik873162
źródło

Odpowiedzi:

11

W wersji 12.10 (menedżer sieci 0.9.6) możesz łączyć się z wieloma sieciami VPN przy użyciu ustawień sieci:

  • Ustawienia systemowe (centrum kontroli gnome)
  • Sieć
  • Wybierz każdą VPN i ustaw ją na „on”.

Możesz także użyć nmclinarzędzia; zobacz http://cweiske.de/tagebuch/networkmanager-vpn.htm aby uzyskać więcej informacji.

cweiske
źródło
4
To powoduje, że moje pierwsze połączenie VPN zostaje zerwane. Jak wspomnieli @ Simon Déziel, wygląda to na rodzaj błędu.
frogatto
Myślę, że to działa tylko wtedy, gdy połączenia VPN korzystają z różnych dostawców. np. nie oba połączenia Cisco vpnc. Miałem nawet przypadki, w których VPN korzystający z danego dostawcy po prostu zepsuł się i odmawiał ponownego połączenia, dopóki nie zrestartowałem się, gdy spróbowałem tego.
Adrian
3

Wygląda na to, że to, czego chcesz, nie jest w tej chwili możliwe. Istnieje wiele błędów w tej sprawie jak ta i został przydzielony do Upstream.

Mimo to możesz podłączyć wiele VPN jednocześnie, jak opisano w tej odpowiedzi. Możesz napisać własny plik konfiguracyjny, czytając sekcję „Ręczne konfigurowanie połączenia” na tej stronie pomocy Ubuntu.

numand
źródło
3

Nie możesz tego zrobić za pomocą Network Managera, ale tak, używając Network Managera i pptp.

Oto jak sprawiam, że działa w moim przypadku.

  1. Połącz się z pierwszą siecią VPN za pomocą Network Managera.
  2. Połącz się z drugą siecią VPN za pomocą polecenia pon vpn2, użyj, poff vpn2aby odłączyć drugą sieć VPN.

Aby polecenie pondziałało, musisz utworzyć następujące pliki w systemie:

plik /etc/ppp/peers/vpn2:

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

plik /etc/ppp/options.pptp:

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

Oczywiście zawartość tych plików zależy od serwerów VPN.

W moim przypadku powinienem również dodać ip-up.d / rules, aby dodać niezbędne trasy.

plik /etc/ppp/ip-up.d/vpn2

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

Nie zapomnij: sudo chmod +x /etc/ppp/ip-up.d/vpn2

Będziesz także musiał edytować plik /etc/ppp/chap-secretsi dodać tam swoje poświadczenia.

Następnie, łącząc się z VPN1 za pomocą Network Managera, uruchom:

sudo pon vpn2

Sprawdź syslog, jeśli coś pójdzie nie tak.

Kostanos
źródło