Conexão VPN PPTP compartilhada com - ou de dentro - VirtualBox VM

Conexão VPN PPTP compartilhada com - ou de dentro - VirtualBox VM

Usando um host Windows 7 e uma conexão PPTP, não consegui fazer a VPN funcionar com uma VM executando um derivado do RedHat Linux. Compartilhar a conexão PPTP do host com a rede somente host do VirtualBox parece interromper qualquer conexão com o host e a VPN.

Tentar conectar-se à VPN de dentro da VM parece funcionar com o adaptador em ponte do VirtualBox, mas depois de estabelecer a conexão, os recursos dentro da VPN ainda estão inacessíveis. A tabela "netstat -rn" lista a VPN como o primeiro destino, o que eu esperava. No entanto, todos os comandos "tracepath" parecem estar usando localhost, a conexão não VPN, ou não recebem resposta.

netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.x.y.z        0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
207.x.y.z       192.168.x.1     255.255.255.255 UGH       0 0          0 eth0
192.168.x.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.x.1     0.0.0.0         UG        0 0          0 eth0

Usar a ponte de rede do Windows a partir do adaptador PPTP parece estar fora de questão. O host funciona consistentemente com a VPN. Também tentei desabilitar totalmente o firewall da VM convidada.

EDIT: Rotas incluídas.

Responder1

Encontrei a solução para usar a conexão PPTPcoma VM emhttps://www.centos.org/forums/viewtopic.php?t=26810

O que estava faltando quando tentei me conectar na VM:

2.3 Se /sbin/route mostrar que existe uma rota padrão para a conexão de rede atual, teremos que adicionar outra rota padrão para o ppp0 poder usar a VPN. Isto ocorre porque a opção defaultroute do pppd não substitui o padrão existente (por design). O ip-up.local é um script que é executado após o estabelecimento da conexão:

crie o arquivo /etc/ppp/ip-up.local e adicione o seguinte:

/sbin/route add default ppp0

torne o ip-up.local executável:

sudo chmod 755 /etc/ppp/ip-up.local

informação relacionada