Como compartilhar uma conexão VPN em uma VM convidada VMWare com o host

13

A necessidade

Esta questão é relevante para todos aqueles que querem contornar a VPN irritante de sua empresa e acessar sua rede de trabalho / corporativa de seu computador particular, especialmente se o software cliente VPN corporativo não puder ser executado em seu computador particular.

Lição de casa

Esta questão é muito semelhante a esta e este , que não são respondidos: (

O desafio

Não podemos executar o cliente VPN corporativo a partir do computador particular, por isso, convertemos o laptop de trabalho em uma VMWare Virtual Machine. O cliente VPN funciona bem dentro da VM guest, agora queremos compartilhá-lo com o host (o computador particular).

As especificações:

  • O computador particular (sistema operacional host) é o Mac OS X Lion de 64 bits
  • O laptop corporativo (guest VM) é o WinXP 32bit, em execução no modo de rede em ponte
  • O cliente VPN na VM guest é o Checkpoint SecuRemote NGX R60 HFA03
  • Enquanto a VPN está sendo executada na VM guest, o host ainda pode fazer ping no convidado e vice-versa
por Community 24.08.2011 / 18:46

3 respostas

10

Nós configuramos a VM com duas placas de rede, uma local para falar com o host e outra para conversar com a internet. Em seguida, forçamos o host a usar o convidado como seu roteador, apagando o gateway antigo.

1) Configure sua VM para iniciar com dois adaptadores de rede, um para acesso em ponte e outro para conexão somente de host. Configure a conexão somente host para ter um servidor DHCP em 192.168.56.100 e para distribuir endereços IP 192.168.56.1 (para o host, por exemplo) e 192.168.56.2 para o convidado. No host, eu assumo que a interface conectada ao convidado é chamada vboxnet0 , se não os pls mudam de acordo.

Deixe-me dar uma referência sobre como fazer isso: veja esta excelente resposta do AskUbuntu

2) inicie sua máquina virtual, certifique-se de que você pode se conectar à Internet e fazer ping para / do host e, em seguida, conectar-se através da VPN.

3) No host, altere seu gateway padrão para ser o convidado 192.168.56.2:

     route delete default
     route add default 192.168.56.2 dev vboxnet0

5) Agora vamos voltar para o convidado: você encontra aqui instruções de como compartilhar sua conexão VPN com outras conexões, para Windows .

6) No host, verifique se você tem conectividade, por exemplo, por meio de

    ping -c1 8.8.8.8

Se isso funcionar e você puder se conectar à Internet, estará pronto. Se isso funcionar, mas você não puder se conectar à Internet, significa que sua configuração de DNS está quebrada, é muito fácil corrigi-la, veja por exemplo aqui .

Se, no entanto, o ping acima não puder se conectar ao Google, isso significa que há um problema no convidado . As causas possíveis incluem um firewall restritivo ou algum erro de digitação. Para diagnosticar, verifique suas tabelas de roteamento, no convidado e no host, ou desative completamente o firewall.

E obrigado por fornecer um projeto divertido.

    
por 29.10.2013 / 21:38
0

A questão é encaminhar o tráfego do host da VM através da VPN do convidado da VM (por exemplo, o Checkpoint Secure Remote). NAT & O ICS não funcionará, pois é especificamente bloqueado pela maioria das implementações de CSR.

Resumindo: você pode configurar um servidor proxy em sua VM Guest e configurar o host da VM de acordo para usar o proxy. No que diz respeito ao CSR, seu tráfego se origina dentro da VM Guest e, felizmente, o encaminhou.

    
por 26.08.2013 / 05:40
-1

Há uma maneira mais fácil, se você pode hospedar uma VM (com o SO e o ambiente de sua escolha) no computador com o software da VPN. (As instruções abaixo servem para o VMWare Player).

Resumindo:

  1. Conecte-se à VPN no host.
  2. Conecte o adaptador vpn do host ao adaptador de rede VM relevante

    a. Este foi VMnet0 no meu caso.

    b. Eu recomendo usar vmnetcfg.exe para fazer isso. Ele vem com a estação de trabalho VMWare, mas é um processo manual para extraí-lo manualmente. (Encontre etapas para isso no site SO ou SU).

  3. Configure o convidado para compartilhar (NAT) o endereço IP do host

Veja instruções mais completas para as etapas 1 e 3 em: Conexão VPN do host de compartilhamento de VM

    
por 30.04.2016 / 00:50