web-dev-qa-db-fra.com

Est-il possible de se connecter à plusieurs réseaux VPN à la fois via Network Manager?

Est-il possible de connecter plusieurs réseaux VPN à la fois via Network Manager?

Je suis sous Ubuntu 12.04.1 LTS.

Pour l'instant, je ne peux basculer qu'entre des connexions VPN préconfigurées. C'est assez énervant car je dois être connecté à deux réseaux VPN ou plus simultanément.

Par exemple sur les clients Windows OpenVPN, c'est possible.

15
user873162

Avec 12.10 (network-manager 0.9.6), vous pouvez vous connecter à plusieurs VPN en utilisant les paramètres réseau:

  • Paramètres système (gnome-control-center)
  • Réseau
  • Sélectionnez chaque VPN et réglez-le sur "on".

Vous pouvez également utiliser l'outil nmcli; voir http://cweiske.de/tagebuch/networkmanager-vpn.htm pour plus d'informations.

11
cweiske

C'est une limitation connue de network-manager-openvpn. Vous pouvez vous abonner à https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/671024 et marquer le bogue comme vous affectant.

Comme mentionné dans le premier commentaire, il est possible de se connecter à plusieurs VPN, mais pas via Network Manager.

5
Simon Déziel

Vous ne pouvez pas le faire avec Network Manager, mais oui, en utilisant Network Manager et PPTP.

Voici comment je le fais fonctionne dans mon cas.

  1. Connectez-vous au premier VPN à l'aide de Network Manager.
  2. Connectez-vous au second VPN à l'aide de la commande pon vpn2, utilisez poff vpn2 pour déconnecter le second VPN.

Pour que la commande pon fonctionne, vous devez créer les fichiers suivis dans votre système:

fichier /etc/ppp/peers/vpn2:

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

fichier /etc/ppp/options.pptp:

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

Bien entendu, le contenu de ces fichiers dépend de vos serveurs VPN.

Dans mon cas, je devrais aussi ajouter ip-up.d/rules, pour ajouter les routes nécessaires.

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

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

N'oubliez pas: Sudo chmod +x /etc/ppp/ip-up.d/vpn2

Aussi, vous devrez éditer le fichier /etc/ppp/chap-secrets et y ajouter vos identifiants.

Après cela, en vous connectant à VPN1 avec Network Manager, exécutez:

Sudo pon vpn2

Vérifiez syslog si quelque chose ne va pas.

3
Kostanos

Il semble que ce que vous voulez n'est pas possible pour le moment. Il y a beaucoup de bugs sur ce problème comme this et il a été assigné à l'amont.

Même dans ce cas, vous pouvez connecter plusieurs vpns à la fois, comme décrit dans this answer. Vous pouvez écrire votre propre fichier de configuration en lisant la section "Configuration manuelle de votre connexion" dans la page d'aide this Ubuntu.

3
numand