Вот что у меня есть:
Mac OS X 10.10 - работает VirtualBox и действует как клиент OpenVPN. Это прекрасно работает в VPN и предназначено для моей хост-машины. На этой машине также есть соединение WiFi, которое служит моим шлюзом во внешний мир. Этот Mac настроен с NAT для подключения к маршрутизатору WiFi.
Windows 7 Pro - это виртуальный экземпляр для запуска через VirtualBox на Mac.
Мой OpenVPN-сервер работает на CentOS, но я не думаю, что это имеет значение для целей моего вопроса.
Как я могу убедиться, что мой компьютер с Windows устанавливает соединения только через VPN, а не через WiFi?
Когда я только начинал, я думал, что клиент OpenVPN будет действовать как новый сетевой адаптер, и я мог выставить только этот адаптер в настройках VirtualBox. Но это не так, VirtualBox воспринимает это как NAT-адаптер.
Чтобы было ясно, желаемый вариант использования будет следующим:
Клиент OpenVPN работает нормально на хост-компьютере Mac, что означает, что он отлично работает на компьютере с Windows.
OpenVPN отключается на клиенте Mac, но Mac продолжает работать через соединение Wi-Fi. Теперь машина с Windows больше не имеет доступа к каким-либо интернет-ресурсам, так как соединение отсутствует.
Как мне этого добиться?