2

Я создаю лабораторную установку на Amazon EC2. Я хочу взять в аренду экземпляр Windows объемом 15 ГБ и запустить в нем Virtualbox. Этот Virtualbox будет иметь лабораторную установку с несколькими компьютерами - Windwos, Linux, Solaris и т.д.

Я хочу, чтобы мои пользователи могли подключаться к VPN на компьютере с ОС Windows, а затем получать доступ к тестовой лаборатории в Virtualbox. Кроме того, мне понадобится поддержка нескольких одновременно работающих пользователей, которые могут одновременно использовать VPN.

Может кто-нибудь подсказать мне, как я могу это сделать?

2 ответа2

2

Сначала настройте частную сеть между виртуальными машинами. VirtualBox называет это «только для хоста». В результате хост и каждая виртуальная машина получают частный IP-адрес в одной подсети.

http://www.virtualbox.org/manual/ch06.html#network_hostonly

Теперь настройте VPN-сервер на хосте, чтобы предоставить пользователям доступ к этой частной сети. Здесь у вас есть два варианта:

  • Используйте VPN уровня 2 (TAP, Ethernet) и на сервере соедините интерфейс TAP виртуального VPN с интерфейсом VirtualBox только для хоста. Это даст пользователям прямой доступ на уровне Ethernet, что эквивалентно подключению напрямую к частной сети, например, к гостевым виртуальным машинам. Каждому пользователю предоставляется частный IP-адрес в той же подсети, что и сеть «только для хоста».

Вы должны использовать этот подход только в том случае, если вам нужен доступ уровня 2 к виртуальным машинам. Это небезопасно, поскольку позволяет пользователям проводить атаки 2-го уровня (см. Отравление ARP). Обратите внимание, что доступ на уровне 2 необходим, если вы хотите простой общий доступ к файлам в Windows с автоматическим определением хостов.

  • Используйте VPN уровня 3 (TUN, IP). Используйте отдельную (частную) подсеть для сети VPN (клиенты, интерфейс TUN сервера). Сделайте пакеты пересылки хоста между сетью VPN и сетью "только хост". Пользователи также нуждаются в маршруте к сети «только для хоста» через виртуальный интерфейс VPN TUN, а виртуальным машинам потребуется маршрут к сети VPN через эмулируемые интерфейсы сети «только для хоста».

Что касается программного обеспечения VPN, есть много вариантов. OpenVPN может работать как на уровне 2, так и на уровне 3. Для Layer 2 вы также можете использовать мое собственное программное обеспечение BadVPN.

Обратите внимание, что Windows не является хорошим выбором для хост-ОС с точки зрения сетевых возможностей. В этом отношении Linux гораздо мощнее.

-1

Hamachi - это замечательная кроссплатформенная программа, которая позволит вам легко создавать безопасные VPN между различными компьютерами / виртуальными машинами / местоположениями.

https://secure.logmein.com/products/hamachi/features.aspx

Особенности LogMeIn Hamachi

LogMeIn Hamachi - это размещенный VPN-сервис, который надежно соединяет устройства и сети, расширяя сетевое подключение, подобное локальной сети, для мобильных пользователей, распределенных групп и бизнес-приложений. Вы можете легко создавать безопасные виртуальные сети по требованию, в общественных и частных сетях. Hamachi надежно управляется и поддерживается из любого места через Интернет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .