на виртуальной машине 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 может иметь отношение к этому.