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.
- Connectez-vous au premier VPN à l'aide de Network Manager.
- Connectez-vous au deuxième VPN avec la commande
pon vpn2
, utilisez poff vpn2
pour déconnecter le deuxième VPN.
Pour que la commande pon
fonctionne, 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-secrets
et 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.