Se você especificar no painel de preferências da VPN (Preferências do Sistema, item VPN, Avançado) que você NÃO deseja que todo o tráfego seja roteado pela VPN, depois de se conectar à VPN, nenhuma das suas rotas será alterada. Então, para obter rotas apenas para as coisas específicas que você precisa que estão no interior da VPN, você precisa criar este arquivo:
/ etc / ppp / ip-up
contendo
#!/bin/bash
/sbin/route add -net 10.10.10 -interface ppp0
onde "10.10.10" corresponde à sub-rede de onde você está dentro. O acima funciona quando eu quero entrar na rede 10.10.10 / 24, cuja sub-rede é 255.255.255.0. Se a sub-rede fosse 255.255.0.0, eu substituiria "10.10".
Quando você criou o arquivo, defina suas permissões para que ele seja executado depois que a VPN se conectar:
chmod 755 /etc/ppp/ip-up
Não sei o que dizer se você tem várias VPNs às quais precisa se conectar, cada uma com rotas diferentes que precisam ser adicionadas. Mas isso funciona apenas para 1 VPN.