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

15

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

J'utilise Ubuntu 12.04.1 LTS.

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

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

user873162
la source

Réponses:

11

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' nmclioutil; voir http://cweiske.de/tagebuch/networkmanager-vpn.htm pour plus d'informations.

cweiske
la source
4
Cela provoque la perte de ma première connexion VPN. Comme @Simon Déziel l'a mentionné, cela semble être une sorte de bogue.
frogatto
Je pense que cela ne fonctionne que si les connexions VPN utilisent différents fournisseurs. par exemple, pas les deux vpncconnexions Cisco . J'ai même eu des cas où un VPN utilisant un fournisseur donné venait de se casser et refusait de se reconnecter jusqu'à ce que je redémarre lorsque j'essayais.
Adrian
3

Il semble que ce que vous voulez ne soit pas possible pour le moment. Il y a beaucoup de bugs sur ce problème comme celui -ci et il a été attribué en amont.

Même ainsi, vous pouvez connecter plusieurs VPN à la fois comme décrit dans cette réponse. Vous pouvez écrire votre propre fichier de configuration en lisant la section "Configuration manuelle de votre connexion" dans cette page d'aide d'Ubuntu.

numand
la source
3

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

Voici comment je le fais fonctionner dans mon cas.

  1. Connectez-vous au premier VPN à l'aide de Network Manager.
  2. Connectez-vous au deuxième VPN avec la commande pon vpn2, utilisez poff vpn2pour déconnecter le deuxième VPN.

Pour que la commande ponfonctionne, vous devrez 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 sûr, le contenu de ces fichiers dépend de vos serveurs VPN.

Dans mon cas, je devrais également ajouter les règles ip-up.d /, 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

Vous devrez également modifier le fichier /etc/ppp/chap-secretset y ajouter vos informations d'identification.

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

sudo pon vpn2

Vérifiez syslog en cas de problème.

Kostanos
la source