Why new interface is needed to support vpn connections?
Can't I just add routes to required hosts using default interface eth0?
Basicamente, o servidor VPN não roteará apenas qualquer conexão através do gateway. As conexões primeiro precisam ser protegidas para evitar vírus, trojans, etc. Portanto, todos os pacotes de saída para a rede VPN sem protocolo de encapsulamento como o PPTP provavelmente serão descartados.
What's the difference between having default interface eth0 and ppp0? (ip route add default via SOME_IP)
A rota padrão é usada quando todas as outras rotas não funcionaram. No meu caso, no entanto, eu só precisava configurar rotas para a rede VPN. Eu adicionei seguindo
sudo ip route add 10.10.1.0/24 dev ppp0