Encaminhar todo o tráfego do Ubuntu para o Windows 7 Virtualbox com Juniper VPN

3

Eu tenho que usar o Juniper VPN para me conectar à VPN da minha empresa. Infelizmente minha empresa não permite conexões diretamente do Ubuntu. Portanto, tenho uma VM mínima do Windows 7 no VirtualBox e executo o Juniper de lá, onde posso me conectar com sucesso à rede corporativa da minha empresa.

A ideia é usar o meu linux para funcionar e usar o virtualbox apenas para rotear todo o tráfego através da vpn. (Usando a VPN no Linux não é uma opção)

O problema é que eu não sei como rotear todo o tráfego através do vpn no convidado. (HTTP, SSH, ...). Eu tentei no encaminhamento de porta, mas eu não sei se é a resposta, talvez eu deva usar o VirtualBox como admin para ouvir < 1024 portas, mas parece que o virtualbox não está escutando isso.

    
por Adrian Decaux 20.05.2015 / 16:55

2 respostas

2

na VM do Windows 7, o ICS (Internet Connection Sharing) provavelmente funcionará:

   ICS and VPN connections

   If you create a virtual private network (VPN) connection on your host 
   computer to a corporate network and then enable ICS on that 
   connection, all Internet traffic is routed to the corporate network 
   and all of the computers on your home network can access the 
   corporate network. If you don't enable ICS on the VPN connection, 
   other computers won't have access to the Internet or corporate 
   network while the VPN connection is active on the host computer.

Com sua configuração (e no contexto do parágrafo acima), a VM do Windows 7 seria o host. No sistema Ubuntu (que seria considerado um "host" em um contexto de VM), algo assim poderia funcionar:

Desativar a rede

sudo /etc/init.d/networking stop

Dê ao cliente um endereço IP estático

sudo ip addr add 192.168.0.100/24 dev eth0

Esse endereço IP pode ser qualquer coisa dentro do intervalo de IP privado do gateway.

Configurar o roteamento

sudo ip route add default via 192.168.0.1

Consulte o link para obter mais informações.

No cenário acima, o Ubuntu seria o cliente ICS, o Windows 7, o servidor ICS (ou "gateway").

Além disso, tem certeza de que a conexão com a VPN no Linux não é uma opção? O link parece sugerir que a Juniper tem um cliente VPN Linux. E mesmo que sua empresa esteja usando algum tipo de software proprietário diferente para conectar as pessoas à VPN, é provável que o software seja executado no Wine. Também o link pode ser relevante para isso.

    
por 20.05.2015 / 18:09
2

Eu fiz o trabalho hoje!

A configuração não é tão difícil assim. Eu corro o Ubuntu 17.04 e tenho uma VM do Windows 7.

Configuração de rede do Windows VM:

adapter 1: host only (give a static ip: 192.168.56.11)
adapter 2: bridged   (got a DHCP ip from my router: 192.168.0.106)

Configuração do Ubuntu:

wlp5s0: DHCP ip from router 192.168.0.105
vboxnet0: 192.168.56.1

Eu tenho uma conexão VPN do CheckPoint na VM do Windows.

Ethernet2=HostonlyEthernet3=BridgedEthernet4=VPN.ThisistheoneyouwillneedtosharewithEthernet2(hostony)
  • Cliquecomobotãodireitodomouseem"Propriedades"
  • guia Compartilhamento
  • Compartilhar com a rede 'somente host'

Em seguida, na minha caixa do Ubuntu: (192.168.222.50 é apenas um host na rede corporativa)

sudo route add 192.168.222.50 via 192.168.56.11

Ou direcione um intervalo inteiro

sudo route add 192.168.222.0/24 via 192.168.56.11

Além disso, não se esqueça de adicionar seu servidor DNS corporativo ao /etc/resolv.conf!

    
por 15.06.2017 / 17:50