É possível conectar-se a várias redes VPN de uma só vez através do Network Manager?

15

É possível conectar mais redes VPN de uma só vez através do Network Manager?

Estou executando o Ubuntu 12.04.1 LTS.

Por enquanto, só consigo alternar entre conexões VPN pré-configuradas. É muito chato, pois eu preciso estar conectado a duas ou mais redes VPN simultaneamente.

Por exemplo, nos clientes Windows OpenVPN, é possível.

user873162
fonte

Respostas:

11

Com o 12.10 (gerenciador de rede 0.9.6), você pode conectar-se a várias VPNs usando as configurações de rede:

  • Configurações do sistema (gnome-control-center)
  • Rede
  • Selecione cada VPN e defina-o como "ativado".

Você também pode usar a nmcliferramenta; consulte http://cweiske.de/tagebuch/networkmanager-vpn.htm para obter mais informações.

cweiske
fonte
4
Isso faz com que minha primeira conexão VPN seja interrompida. Como o @Simon Déziel mencionou, isso parece ser um tipo de bug.
Frogatto
Eu acho que isso só funciona se as conexões VPN usarem provedores diferentes. por exemplo, não as duas vpncconexões Cisco . Eu já tive casos em que a VPN usando um determinado provedor simplesmente quebrou e se recusou a se reconectar até reiniciar quando tentei isso.
Adrian
3

Parece que o que você deseja não é possível no momento. Há muitos bugs nessa questão como esta e ela foi atribuída ao upstream.

Mesmo assim, você pode conectar vários vpns ao mesmo tempo, conforme descrito nesta resposta. Você pode escrever seu próprio arquivo de configuração, lendo a seção "Configurando manualmente sua conexão" nesta página de ajuda do Ubuntu.

numand
fonte
3

Você não pode fazer isso com o Network Manager, mas sim, usando o Network Manager e o pptp.

Aqui está como eu faço funcionar no meu caso.

  1. Conecte-se à primeira VPN usando o Network Manager.
  2. Conecte-se à segunda VPN com o comando pon vpn2, use poff vpn2para desconectar a segunda VPN.

Para fazer o comando ponfuncionar, você precisará criar os arquivos seguidos no seu sistema:

arquivo /etc/ppp/peers/vpn2:

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

arquivo /etc/ppp/options.pptp:

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

Obviamente, o conteúdo desses arquivos depende dos seus servidores VPN.

No meu caso, também devo adicionar o ip-up.d / rules, para adicionar as rotas necessárias.

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

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

Não esqueça: sudo chmod +x /etc/ppp/ip-up.d/vpn2

Você também precisará editar o arquivo /etc/ppp/chap-secretse adicionar suas credenciais.

Depois disso, conectando-se à VPN1 com o Network Manager, execute:

sudo pon vpn2

Verifique o syslog se algo der errado.

Kostanos
fonte