Любой конец является началом…
Александр к записи Настраиваем поддержку HP Laser… |
FululaGorb2 к записи Установка OpenCV на Linux |
Анатолий к записи Настраиваем поддержку HP Laser… |
Vladimir к записи Virtual Box в максимально скры… |
cjechoel к записи Настраиваем Raspberry Pi для р… |
У меня на домашнем сервере установлено много виртуальных машин, управляемых с помощью VirtualBox, Каждая включенная виртуальная машина открывается в отдельном окне. Ко всем этим виртуальным машинам я подключаюсь по RDP, поэтому отображение их окон на хостовой машине только зря тратит её ресурсы. В связи с чем я и решил разобраться, как же запускать виртуальные машины без GUI, заодно и автоматизировать процесс запуска вышеуказанных:)
Все, что нам понадобится — VirtualBox последней версии, загруженный отсюда. Стоит заметить, что в качестве хоста у меня используется компьютер с Windows 8.1. Этот выбор может показаться весьма странным, но я пока не нашел систему, работающую более стабильно. Хоть Linux и гибок в настройке, для того, чтобы он работал стабильно, по моему опыту, нужно очень много времени.
Будем считать, что виртуальная машина у нас уже установлена и видна в менеджере виртуальных машин VirtualBox‘а. Кстати, посмотреть список виртуальных машин можно командой:
Вывод этой команды выглядит примерно вот так:
Слева название виртуальной машины, а справа их UUID, ведь на никто не гарантирует, что нет виртуальных машин с одинаковым названием.
для получения более подробной информации о имеющихся виртуальных машинах можно дописать в конец команды «—long».
Для запуска виртуальной машины в скрытом режиме переходим в директорию с VirtualBox
Шаблон команды запуска виртуальной машины выгладит так.
Например, этой командой мы запускаем виртуальную машину, которая называется «7» :
Для вывода справки достаточно просто ввести команду
Результат будет вот таким:
Допустим, у нас есть несколько виртуальных машин и хотелось бы запускать их одним ярлыком. Создадим для каждой из них bat файл с назывнием такого вида
Содержимое каждого из этих файлов должно выглядеть вот так:
Положим эти все файлы в одну папку и там же создадим файл с названием «vm.run.vbs», Этот файл будет запускать по очереди файлы, отвечающие за каждую виртуальную машину. Сожержимое этого файла должно выглядеть как-то так
Данный пример запускает виртуальную машину с названием «XP«, через 10 секунд «7» и еще через 10 — «8_1» .
Теперь можете вынести ярлык этого файла на рабочий стол или добавить в автозагрузку.
А что делать с подключением устройств?
Когда мы работаем с виртуальной машиной через GUI, у нас есть меню устройства, с помощью которого мы можем подключить флешку, диск или другое устройство к виртуальной машине. Если же машина запущена в скрытом режиме, доступа к этому окну нет, но это все прекрасно можно сделать через командную строку.
Смотрим список подключенных к хосту USB устройств:
Подключаем устройство к виртуальной машине:
Более общий случай
Для отключения устройства от виртуальной машины:
Более полный список параметров:
Проблемы, с которыми я столкнулся
На данный момент проблема только одна, но она довольно неприятна.
1) При попытке подключить USB адаптер к компьютеру появляется следующее сообщение об ошибке:
Лечение оказалось несложное, но для того, чтобы устранить неполадку, нужно иметь физический доступ к компьютеру, на котором крутится виртуальная машина.
- Выключаем виртуальную машину
- Отсоединяем USB устройство
- Заходим в настройки виртуальной машины и создаем такой фильтр
- Запускаем виртуальную машину
- Подключаем USB устройство
- Возможно придется снова выполнить команду подключения устройства
- PROFIT.
Надеюсь, кому-нибудь статья окажется полезной. Если есть вопросы — добро пожаловать в комментарии.
VirtualBox позволяет запустить виртуалку без интерфейса:
Но если я запустил её через обычный запуск, то можно ли потом перейти в вариант без интерфейса? Закрытие окна подобного варианта не предполагает, да и в меню найти не могу.
1 ответ 1
Можно выполнить эту операцию в 2 шага, но возможны проблемы на втором шаге.
- Сохранить состояние машины
vboxmanage controlvm the_machine savestate - Запустить машину через headless (в фоновом режиме)
vboxheadless —startvm the_machine
Иногда машина может не загрузиться, по разным причинам)
Всё ещё ищете ответ? Посмотрите другие вопросы с метками virtualbox или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.4.7.36536
sshmanager
Любая статья начинается с идеи. так и тут.
Скажем так: Анонимный интернет по шлюзу в виртуалку мы уже давно научились раздавать. (Whonix, Tortilla adapter, Tun2Socks, Double SSH Tunnel manager) , но тут пришла в голову другая идея.
А что если раздать анонимный интернет из виртуалки на хост? Ведь это заменит любой дорогостоящий внешний анонимный роутер, да не то что заменит, сколько даст гораздо больше функционала и удобств в использовании.
Управлять виртуальным роутером одно удовольствие:
-Всё наглядно и просто и не нужно лезть в мозги какой-то коробочки для смены IP адреса или прописывать там IP адрес нового ssh/socks/vpn/tor так как переключение сети осуществляется по клику в другом окне виртуальной машины.
-Интерент по шлюзу может быть не только по одному вашему предпочтительному IP адресу, но и сепарированный к примеру сайты TOR в зоне Onion могут открываться в обычных браузерах так как эти запросы пойдут в Tor прокси.
-На запросы по WEBRTC виртуальный роутер будет отдавать IP вашего SSH/Socks5
-Можно замедлить подключение по таймауту чтобы обойти двусторонний Ping на некоторых сайтах.
-DNS запросы идут исключительно по TCP каналам через TOR/Socks — с использованием утилиты Acrylic DNS Proxy
-Можно использовать WI-FI и это будет безопасно так как сам радиопередатчик будет в том же Виртуальном роутере- в изолированной машине.
-С таким роутером можно подключать локальные соединения которые создают различные утилиты. Пример: (Back-Connect Proxy)
-Любой анонимный роутер требует некоторых мощностей. Здесь вы сами себе хозяин. Вы сами выделяете столько памяти сколько вам для этого нужно.
Почему я это взял в сравнение ? Как правило, любой роутер затачивается под транслирование интернета который ему подается.
А если он прошит прошивкой и внутри данного устройства происходит процесс шифрования/расшифрованния трафика и стоят сторонние утилиты, то внутреннего процессора данного роутера может быть не достаточно. Вследствие чего могут появиться тормоза в соединениях, разрывы и прочее.
Все то что я сказал выше — это мое видение ситуации. Если у вас другое мнение, то я лучше соглашусь с вами чем начинать какой-то спор !
Данная статья сделает ваш Ноутбук под операционной системой (Mac-OS, Windows, Linux) полностью анонимным и при этом мобильным, и ничего лишнего из него торчать не будет так как само устройство выглядит как USB заглушка в вашем ноуте.
Сама идея летала давно, и она осуществлена в данной статье. Эта статья убивает весь смысл в покупке "некой" коробочки которая будет раздавать анонимный интернет.
Поехали.
У вас есть ноутбук под вашей операционной системой. Вы устанавливаете в ноутбук Virtualbox или VMware кому что нравится.
Далее в вашем ноутбуке отключаете Ethernet адаптер (для фанатиков: Ethernet вход можете его хоть герметиком заклеить, он вам не понадобится)
Далее в вашем ноутбуке отключаете вашу встроенную Wi-FI карту (для фанатиков: откручиваем отверткой с корпуса ноутбука — выкидываем)
Дальнейшие действия: В виртуальную машину вашей OS устанавливаем OS win 10 (отключаем UAC, обновление, и тд и тп. Также не забываем зайти в электропитание и настроить чтобы он у нас не засыпал. Желательно выделить под виртуальную OS 4 гб оперативы)
Далее вставляем в ваш ноутбук USB Wi-FI адаптер и прокидываем его в виртуальную машину (любое USB устройство можно пробросить в виртуальную машину)
В итоге у нас получается следующая картина: Ноутбук с вашей OS на нем. В этой OS стоит виртуалка под WIN 10 с подключенным интернетом по WI-FI (вообще какой будет интернет приходить в вашу виртуалку выбирайте сами. Это ваш выбор. оптимально все же для себя я вижу mini USB WI-FI заглушку)
К настройке на хосте мы еще вернемся, а пока все настройки у нас будут на виртуальной машине.
Скачиваем и запускаем Double SSH Tunnel Manager.
Программа предложит нам установить Виртуальный адаптер TAP Adapter V9 for Private Tunnel — соглашаемся.
Далее переходим в сетевые настройки и снимаем все галочки с двух адаптеров (Название у Virtualbox немного другое у адаптера этот скрин с VMware, но смысл идентичен)
Далее эти два адаптера объединяем в сетевой мост и также снимаем всевозможные галочки с протоколов и фильтров. (на MAC-мост галочка не снимется это нормально)
Теперь заходим в настройки Double SSH Tunnel Manager смотрим на эти данные. При необходимости меняем на желаемые (эти данные нужно перенести на хостовую машину в адаптер от Virtualbox или от VMware)
Выключаем виртуальную машину.
Возвращаемся на хостовую машину.
Настройки для Virtualbox
Оставляем только две галочки, меняем настройки (TCP/IP4) на те что мы видели в Double SSH Tunnel Manager в разделе DHCP, в настройках самой виртуальной машины меняем дефолтную сеть NAT на VirtualBox Host-only Ethernet Adapter
Настройки для Vmware
Оставляем только две галочки, меняем настройки (TCP/IP4) на те что мы видели в Double SSH Tunnel Manager в разделе DHCP, в настройках самой виртуальной машины меняем дефолтную сеть NAT на VMnet1 (Host-only). Адаптер VMware Network Adapter VMnet8 отключаем
Далее запускаем нашу виртуальную машину. Не забываем подключать к ней интернет через USB. Запускаем Double SSH Tunnel Manager выставляем настройки напротив ваших SSH/Socks как показано на рисунке ниже. Подключаемся и проверяем интернет на ХОСТЕ .
Для того чтобы транслировать полностью сеть TOR направьте ползунок вниз на TorBRIDGE+onion, но сначала убедитесь что вы подключены к сети Tor (зеленая луковица)
Вот и сказочке конец тот кто понял — молодец!! Оригинал статьи на сайте ssh-tunnel.in
PS: Если интернет не запустился перезагрузите виртуалку и включите выключите адаптер на хосте.