Вы не можете сделать это с помощью Network Manager, но да, используя Network Manager и pptp.
Вот как я делаю это работает в моем случае.
- Подключитесь к первому VPN с помощью Network Manager.
- Подключитесь ко второму VPN с помощью команды
pon vpn2
, используйте poff vpn2
для отключения второго VPN.
Чтобы команда pon
работала, вам нужно создать следующие файлы в вашей системе:
файл /etc/ppp/peers/vpn2
:
pty "pptp VPNIpAddress --nolaunchpppd"
name YourUsername
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam vdc
файл /etc/ppp/options.pptp
:
lock
noauth
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
Конечно, содержимое этих файлов зависит от ваших VPN-серверов.
В моем случае я также должен добавить ip-up.d / rules, чтобы добавить необходимые маршруты.
файл /etc/ppp/ip-up.d/vpn2
#!/bin/bash
case "$PPP_REMOTE" in
YourVPNGatewayIPHere)
route add ....
route add ....
...
;;
*)
esac
Не забывайте: sudo chmod +x /etc/ppp/ip-up.d/vpn2
Также вам нужно будет отредактировать файл /etc/ppp/chap-secrets
и добавить туда свои учетные данные.
После этого, подключившись к VPN1 с помощью Network Manager, запустите:
sudo pon vpn2
Проверьте системный журнал, если что-то идет не так.