Como eu uso uma VPN no Host do VirtualBox para dar acesso a todas as máquinas do VirtualBox Guest?

2

Estou criando uma configuração de laboratório na amazon ec2. Eu quero alugar uma instância do Windows de 15GB e executar o Virtualbox dentro dela. Este Virtualbox terá uma configuração de laboratório com várias máquinas - Windwos, Linux, Solaris, etc.

O que eu quero é que meus usuários consigam VPN na máquina do Windows Host e possam acessar o laboratório de teste no Virtualbox. Além disso, precisarei de suporte para vários usuários simultâneos que podem fazer VPN ao mesmo tempo.

Alguém por favor pode me orientar sobre como posso fazer isso?

    
por Dumbo 01.10.2011 / 13:38

2 respostas

2

Primeiro, configure uma rede privada entre as máquinas virtuais. Isso é chamado de "somente host" pelo VirtualBox. O resultado é que o host e cada uma das máquinas virtuais obtém um IP privado na mesma sub-rede.

link

Agora, configure um servidor VPN no host para permitir que seus usuários acessem essa rede privada. Aqui você tem duas opções:

  • Use uma VPN da Camada 2 (TAP, Ethernet) e, no servidor, conecte a interface TAP da VPN virtual com a interface somente host do VirtualBox. Isso dará aos usuários acesso direto no nível da Ethernet, equivalente a estar conectado diretamente à rede privada, como as VMs convidadas. Cada usuário recebe um endereço IP privado na mesma sub-rede da rede "somente host".

Você só deve usar essa abordagem se precisar do acesso da Camada 2 às VMs. É inseguro, pois permite que os usuários emitam ataques de Camada 2 (ver envenenamento por ARP). Observe que o acesso à Camada 2 é necessário se você quiser o compartilhamento de arquivos simples do Windows com a detecção automática de hosts.

  • Use uma VPN da camada 3 (TUN, IP). Use uma sub-rede separada (privada) para a rede VPN (clientes, interface TUN do servidor). Faça o host encaminhar pacotes entre a rede VPN e a rede "somente host". Os usuários também precisam de uma rota para a rede "somente host" através da interface VPN virtual TUN, e as VMs precisarão de uma rota para a rede VPN através das interfaces emuladas da rede "somente host".

No que diz respeito ao software VPN, existem muitas opções. O OpenVPN pode fazer a Camada 2 e a Camada 3. Para a Camada 2, você também pode usar meu próprio software BadVPN .

Observe que o Windows não é uma boa opção para um sistema operacional host no que diz respeito aos recursos de rede. O Linux é muito mais poderoso a esse respeito.

    
por 01.10.2011 / 13:53
-1

O Hamachi é um incrível programa crossplataforma que permite criar facilmente uma VPN segura entre diferentes computadores / máquinas virtuais / locais.

link

LogMeIn Hamachi Features

LogMeIn Hamachi is a hosted VPN service that securely connects devices and networks, extending LAN-like network connectivity to mobile users, distributed teams and business applications. You can easily create secure virtual networks on demand, across public and private networks. Hamachi is managed and maintained from anywhere via the web, securely.

    
por 01.10.2011 / 14:55