на виртуальной машине Windows 7 ICS (Internet Connection Sharing), вероятно, будет работать:
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.
С вашей настройкой (и в контексте вышеупомянутого абзаца) виртуальная машина Windows 7 будет хостом. В системе Ubuntu (которая считается «хостом» в контексте виртуальной машины) может работать что-то вроде этого:
Отключить сеть
sudo /etc/init.d/networking stop
Дайте клиенту статический IP-адрес
sudo ip addr add 192.168.0.100/24 dev eth0
Этот IP-адрес может быть любым в частном IP-диапазоне шлюза.
Настроить маршрутизацию
sudo ip route add default via 192.168.0.1
См. Https://help.ubuntu.com/community/Internet/ConnectionSharing для получения дополнительной информации.
В приведенном выше сценарии Ubuntu будет клиентом ICS, Windows 7 - сервером ICS (или «шлюзом»).
Кроме того, вы уверены, что подключение к VPN в Linux не вариант? http://kb.juniper.net/InfoCenter/index?page=content&id=KB25230, похоже, предполагает, что Juniper имеет VPN-клиента Linux. И даже если ваша компания использует какое-то другое проприетарное программное обеспечение для подключения людей к VPN, есть вероятность, что программное обеспечение будет работать в Wine. Также https://serverfault.com/questions/363061/how-to-connect-to-a-juniper-vpn-from-linux может иметь отношение к этому.