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.
- Połącz się z pierwszą siecią VPN za pomocą Network Managera.
- Połącz się z drugą siecią VPN za pomocą polecenia
pon vpn2
, użyj, poff vpn2
aby odłączyć drugą sieć VPN.
Aby polecenie pon
dział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-secrets
i 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.