Як я можу використовувати VPN на хості Virtualbox, щоб отримати доступ до всіх гостьових машин Virtualbox?


2

Я створюю лабораторні установки на amazon ec2. Я хочу орендувати екземпляр Windows 15 Гб і запустити Virtualbox всередині нього. Цей Virtualbox матиме лабораторні установки з декількома машинами - Windwos, Linux, Solaris тощо.

Я хочу, щоб мої користувачі могли мати VPN на машині Windows Host, а потім мати доступ до тестової лабораторії в Virtualbox. Крім того, мені знадобиться підтримка декількох одночасних користувачів, які можуть VPN одночасно.

Може хтось, будь ласка, керувати мене тим, як я можу це зробити?

Відповіді:


2

Спочатку налаштуйте приватну мережу між віртуальними машинами. Це називається VirtualBox "лише для хоста". У результаті виходить, що хост і кожна з віртуальних машин отримують приватний IP в одній підмережі.

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

Тепер налаштуйте сервер VPN на хості, щоб дозволити користувачам доступ до цієї приватної мережі. Тут у вас є два варіанти:

  • Використовуйте VPN рівня 2 (TAP, Ethernet) і на сервері з'єднайте TAP-інтерфейс віртуального VPN з інтерфейсом, що відповідає лише хосту VirtualBox. Це надасть користувачам прямий доступ до рівня Ethernet, що еквівалентно підключенню безпосередньо до приватної мережі, як і гостьові віртуальні машини. Кожному користувачеві надається приватна IP-адреса в тій самій підмережі, що і мережа "тільки для хоста".

Ви повинні використовувати цей підхід лише в тому випадку, якщо вам потрібен доступ другого рівня до віртуальних машин. Це небезпечно, оскільки дозволяє користувачам видавати атаки другого рівня (див. Отруєння ARP). Зверніть увагу, що доступ до рівня 2 потрібен, якщо ви хочете, щоб простий спільний доступ до файлів Windows з автоматичним виявленням хостів.

  • Використовуйте VPN рівня 3 (TUN, IP). Використовуйте окрему (приватну) підмережу для мережі VPN (клієнти, інтерфейс TUN-сервера). Складіть пакети переадресації хоста між мережею VPN та мережею "тільки для хоста". Користувачам також потрібен маршрут до мережі "лише для господарів" через віртуальний інтерфейс TUN VPN, а віртуальних машин знадобиться маршрут до мережі VPN через емульовані інтерфейси мережі "тільки для хоста".

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

Зауважте, що Windows не є хорошим вибором для хост-операційної системи, що стосується можливостей мереж. У цьому відношенні Linux набагато потужніший.


В основному комп'ютер-хостинг розміщує мою лабораторію. Я хочу лише платити клієнтам, щоб отримати доступ до цієї лабораторії. Єдиний спосіб, про який я міг придумати, - це те, щоб мої клієнти, які платили, підключалися через VPN до мого хоста. Після того, як вони ввійдуть, вони можуть працювати над налаштуванням лабораторної мережі у Virtualbox.
Дамбо

Вибачте, я не зовсім отримав те, що ви хотіли. Зараз я оновив свою відповідь.
Ambroz Bizjak

-1

Hamachi - це дивовижна програма для перехресних платформ, яка дозволить вам легко створити захищений VPN між різними комп’ютерами / віртуальними машинами / локаціями.

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

Особливості LogMeIn Hamachi

LogMeIn Hamachi - це розміщена VPN-послуга, яка надійно з'єднує пристрої та мережі, розширюючи мережеве підключення, подібне до локальної мережі, для мобільних користувачів, розподілених команд та бізнес-додатків. Ви можете легко створити захищені віртуальні мережі на вимогу в загальнодоступних та приватних мережах. Hamachi керується та підтримується з будь-якого місця через Інтернет, надійно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.