Безопасный выход в Интернет через виртуальную машину, или как я перестал бояться вирусов и полюбил Linux

virtualbox-logo-2.pngФункция вложенной виртуализации – Nested VT-x/AMD-v позволяет запускать виртуальные машины внутри других виртуальных машин. То есть используя вложенную виртуализацию можно установить тот же Virtualbox на уже имеющуюся виртуальную машину и запускать другие виртуальные машины уже внутри неё.

virtualbox-nested-vt-x-amd-v-on-300x208.png

Начиная с версии 6.1, VirtualBox поддерживает функцию вложенной виртуализации на хост-системах с процессорами AMD и Intel (убедитесь, что у вас установлена последняя версия Virtualbox).

Для процессоров Intel вложенная виртуализация недоступна из графического интерфейса программы (опция «Включить Nested VT-x/AMD-v» недоступна в настройках Virtualbox), но её можно включить посредством командной строки. Далее и рассмотрим как это сделать.

virtualbox-nested-vt-x-amd-v-on-screenshot-1-300x216.png

Как включить вложенную виртуализацию Nested VT-x с помощью командной строки

  • Запускаем командную строку от имени администратора;
  • Далее необходимо перейти в папку, где установлен VirtualBox (по умолчанию это директория Program FilesOracleVirtualBox) – поэтому в командной строке вводим: cd C:Program FilesOracleVirtualBoxvirtualbox-nested-vt-x-amd-v-on-screenshot-2-300x212.png
  • Затем выводим список всех имеющихся виртуальных систем, используя следующую команду: VBoxManage.exe list vmsvirtualbox-nested-vt-x-amd-v-on-screenshot-3-300x178.png
  • Активируем функцию вложенной виртуализации командой: VBoxManage.exe modifyvm “название виртуальной системы” –nested-hw-virt onvirtualbox-nested-vt-x-amd-v-on-screenshot-4-300x184.png

В нашем примере вложенная виртуализация была подключена для виртуальной Windows 10.

Теперь, если мы перейдём в настройки VirtualBox (Настроить → Система → Процессор), то увидим, что опция «Включить Nested VT-x/AMD-v» теперь активна,

virtualbox-nested-vt-x-amd-v-on-screenshot-5-300x210.png

а значит и вложенная виртуализация теперь работает и следовательно данная виртуальная машина будет действовать как гипервизор, что позволит запускать другие виртуальные машины внутри неё.

А вдруг и это будет интересно:

  • Установка и обновление браузера Chromium в Windows
  • Windows 10: как выборочно отключить обновление драйверов
  • Как отключить область уведомлений на панели задач в Windows 10
  • Как отключить телеметрию NVIDIA в Windows
  • Как работать с CCleaner на русском языке
  • Как запустить Windows 10 в безопасном режиме

Безопасный выход в Интернет через виртуальную машину, или как я перестал бояться вирусов и полюбил Linux

В этой статье будет описан способ создания и настройки виртуальной машины c Linux, выступающей в качестве прослойки между Интернетом и вашей основной операционной системой.

Зачем это нужно?

Начнем с вопроса — есть ли на вашем компьютере файлы, удаление или шифрование которых как минимум расстроит вас? Это могут быть как банальные закладки в браузере, так и фотографии или рабочие документы. Резервные копии — один из вариантов решения проблемы. Но и здесь возможны нюансы.

Перейдем к самим опасностям. Наверное, все помнят, насколько дырявыми еще совсем недавно были такие плагины для браузеров, как Flash, Adobe Acrobat и другие. Сейчас они фактически полностью исчезли с повестки дня, но уязвимости вместе с ними не закончились.

Теперь «восходящими звездами» стали уязвимости в процессорах Intel, такие как Meltdown, SPECTRE, Spoiler, ZombieLoad, позволявшие (а некоторые позволяющие до сих пор) эксплуатировать незащищенные ПК пользователей.

Другим свежим примером, от 20 июня 2019 года, является уязвимость в Firefox 67.0.4, позволявшая с помощью JavaScript запускать на ПК пользователя произвольный код. То есть в операционной системе пользователя могли исполняться команды просто при открытии зараженной веб-страницы в браузере.

Банальную возможность по ошибке кликнуть на небезопасный файл или ссылку в мессенджере или письме тоже никто не отменял.

Windows + Linux

Устанавливать чистый Linux на ПК не обязательно. Можно и дальше пользоваться Windows, но в самой уязвимой точке ПК выставить непробиваемую двойную защиту: Linux + виртуальную машину, дополнительно изолирующую один ПК (виртуальный) от другого (настоящего).

Почему Linux предпочтительнее в плане безопасности:

  • Чисто эмпирически Linux всегда был более надежен
  • Сам Linux + большинство приложений это Open Source, то есть вероятность спрятать в них бэкдор, или пропустить уязвимость уже ниже, чем в Windows
  • В Windows принято устанавливать программы, просто скачивая их с сайтов. В Linux в подавляющем числе случаев они устанавливаются из одного (нескольких) защищенных репозиториев, в которых и без того по большей части Open Source приложения, проверяются и ветируются дополнительно.
  • В Windows есть только автообновление системы, а в Linux есть как постоянное обновление системы, так и обновление всех приложений (установленных из репозитория).

Итак, Linux сам по себе более безопасен, но даже если вы подхватите вирус в виртуальной машине, он все равно будет изолирован внутри этой машины и не попадет в Windows, что, наверное, даже лучшая защита, чем использование Linux.

Установка виртуальной машины

Вариантов VM (virtual machine) для Windows, по сути, всего два: VMware и VirtualBox. Остановимся, естественно, на Open Source – Virtual Box. Скачиваем последнюю версию, кликнув по ссылке Windows hosts. Также заранее скачиваем дистрибутив Lubuntu (нажмите ссылку lubuntu Desktop 64-bit).

Установив VirtualBox, запускаем его и нажимаем кнопку New для создания новой виртуалки.

  1. Пишем имя Lubuntu. VM автоматически распознает название дистрибутива и поменяет почти все нужные параметры самостоятельно.
  2. Устанавливаем количество оперативной памяти в пределах от 1024 до 4096 МБ (позже всегда можно будет поменять)
  3. Нажимаем Create

Безопасный выход в Интернет через виртуальную машину, или как я перестал бояться вирусов и полюбил Linux

  1. Выбираем размер виртуального жесткого диска. Лучше задать хотя бы 20..40 ГБ
  2. Нажимаем Create

Безопасный выход в Интернет через виртуальную машину, или как я перестал бояться вирусов и полюбил Linux

В отличие от RAM, позднее этот параметр будет поменять сложнее. Так что лучше сразу сделать диск с запасом. Поскольку по умолчанию создается динамический виртуальный диск, то его файл не будет сразу занимать 40 ГБ на вашем реальном накопителе, а станет расти по мере заполнения диска в VM.

После создания виртуалки откройте ее свойства (Settings)

  1. Перейдите в настройки процессора
  2. Увеличьте количество ядер в виртуалке хотя бы до двух

Безопасный выход в Интернет через виртуальную машину, или как я перестал бояться вирусов и полюбил Linux

  1. Выбираем созданную виртуалку в основном окне и нажимаем кнопку Start

Безопасный выход в Интернет через виртуальную машину, или как я перестал бояться вирусов и полюбил Linux

  1. Теперь нужно указать, с какого виртуального CD-ROM диска система будет грузиться. Выбираем ISO файл Lubuntu
  2. Нажимаем Start

Безопасный выход в Интернет через виртуальную машину, или как я перестал бояться вирусов и полюбил Linux

Установка Lubuntu

  1. Установка Lubuntu ненамного сложнее установки Windows. После загрузки в графический интерфейс запустите ярлык инсталлятора на рабочем столе

Безопасный выход в Интернет через виртуальную машину, или как я перестал бояться вирусов и полюбил Linux

  1. На этапе Partitions выберите пункт Erase Disk

Безопасный выход в Интернет через виртуальную машину, или как я перестал бояться вирусов и полюбил Linux

На этапе Users:

  1. Предполагается, что здесь должно быть настоящее имя пользователя (например, Сергей), но можно вводить любое
  2. Это имя пользователя (ник) которое будет реально использоваться в системе (для авторизации и т.д.)
  3. Введите пароль и подтвердите его
  4. Поставьте галочку «автоматически входить в систему без пароля». Мы еще вернемся к этому пункту

Завершение настройки VM

После окончания установки и первой загрузки в Lubuntu установим внутри системы дополнения VirtualBox, чтобы виртуалкой стало проще пользоваться (станет удобнее менять разрешение экрана, появится возможность «интеграции» окон приложений Linux в Windows и т.д.).

Для этого откройте терминал (Ctrl + Alt + T) и введите в него следующую команду (или, что гораздо проще, запустите уже в Lubuntu браузер Firefox, откройте эту веб-страницу и скопируйте команду в терминал):

  • sudo apt install virtualbox-guest-x11 virtualbox-guest-utils virtualbox-guest-dkms

Нажмите Enter, введите пароль и дождитесь завершения команды. После этого перезагрузите ПК. Для этого прямо в терминале можно использовать команду:

  • reboot

Настройка Lubuntu

По настройкам Lubuntu пробежимся совсем вкратце. Предположим, вы хотите использовать в системе только браузер, почтовик и мессенджер.

Браузер Firefox уже установлен в Lubuntu и его иконка вынесена на панель задач.

Остальные приложения можно устанавливать через центр установки (Пуск→ System Tools→Discover). Просто ищите то, что вам нужно: Chrome (Chromium), Thunderbird, Telegram, Viber, Skype.

Firewall

Быстро улучшить защиту Linux можно, включив Firewall на блокирование всех входящих соединений. Для этого в терминале (Ctrl + Alt + T) выполните команду

  • sudo apt install gufw && gufw

В окне приложения Firewall:

  1. Переведите слайдер Status в активное положение
  2. Убедитесь, что в поле Incoming выбрано Deny (по умолчанию так и должно быть)

Создаем Swap

Чтобы система лучше работала, добавим swap размером 4 ГБ. Для этого целиком копируем команду в терминал и подтверждаем пароль пользователя.

  • sudo fallocate -l 4G /swapfile && sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile && sudo echo ‘/swapfile none swap sw 0 0’ | sudo tee -a /etc/fstab

На первый взгляд, команда страшная, но на самом деле это целых пять команд, которые можно было бы вводить и по очереди, но тут они склеены в одну с помощью символов &&.

После создания swap можно запустить htop (либо командой через терминал, либо найти программу в меню Пуск) и посмотреть на нагрузку системы. Там можно увидеть, как используются процессор, память и swap файл.

Интеграция приложений с Windows

На самом деле за счет установки ранее расширений VirtualBox все уже готово для интеграции. Для перехода в «бесшовный» режим (seamless mode) необходимо лишь нажать Ctrl + L. С той лишь разницей, что Ctrl должен быть обязательно тот, что находится справа от клавиатуры. Это особая клавиша в VirtualBox, и на нее завязано много горячих комбинаций. А сама по себе она используется для переключения фокуса из виртуальной машины в Windows. Так что если вы когда-нибудь застрянете в виртуалке, просто жмите правый Ctrl, и мышка с клавиатурой вновь «перепрыгнут» в Windows.

Итак, после нажатия Ctrl + L, все окна из Linux, а также панель задач как бы переносятся в Windows, и с ними можно работать как с обычными окнами и еще одной панелью задач в Windows. Панель Linux будет логичнее переместить снизу на любую другую сторону экрана, а при желании и вовсе спрятать с экрана.

Автоматический запуск приложений

Если вы не забыли, при установке Lubuntu мы ставили галочку «автоматически заходить в систему без пароля». Это было сделано для интересной и удобной модели использования виртуальной машины.

Если вы настроили виртуалку, к примеру, на Firefox, Thunderbird и Telegram, то можно сделать так, чтобы все эти приложения запускались как родные виндовые лишь по одному клику на ярлык виртуалки.

Для этого сначала создадим ярлык конкретной виртуальной машины на рабочем столе — в основном окне VirtualBox найдите Lubuntu и через контекстное меню выберите команду Create Shortcut on Desktop.

Чтобы автоматически запускать нужные приложения в Lubuntu, нам пригодится утилита Пуск→Preferences→LXQt Settings→Session Settings.

В диалоге добавления пишем:

  1. Описание — Firefox. (может быть любым)
  2. Путь к исполняемому файлу — /usr/bin/firefox

Как самостоятельно искать путь к исполняемому файлу:

  1. Запускаем терминал (Ctrl + Alt + T)
  2. Пишем команду — whereis firefox
  3. Копируем первый путь в результатах (/usr/bin/firefox)

В некоторых случаях программы могут называться нестандартно. Например, telegram вызывается  по команде telegram-desktop. В некоторых случаях это быстрее и проще нагуглить, но в данном случае помог бы следующий трюк. Набираем в терминале telegram и нажимаем клавишу Tab, которая автоматически допишет команду или имя файла на экране (в данном случае автокоррекция подставит telegram-desktop).

Добавив все три программы в автозапуск, можно выключить виртуальную машину. И запустить ее заново по ярлыку на рабочем столе. Если все настроено правильно, то сначала автоматически включится виртуальная машина, затем загрузится Lubuntu, затем произойдет переход в бесшовный режим, а затем все программы для работы в Интернет покажутся на рабочем столе Windows, и он будет выглядеть следующим образом:

Отличить все это от обычной работы в Windows почти невозможно, но защита компьютера от вирусов возрастет в разы.

Дополнение

Почему Lubuntu

  1. Это один из самых легковесных, но при этом не чрезмерно урезанных дистрибутивов. Поскольку мы по сути собираемся запустить две операционные системы на одном компьютере, такая система нам и нужна. Lubuntu «щадит» как процессор, так и память. Например, сразу после загрузки ОС занимает всего 300 МБ RAM, а после запуска Thunderbird и Telegram использует лишь 500 МБ RAM.
  2. Графические интерфейсы Linux с дополнительными спецэффектами плохо отображаются Windows в бесшовном режиме. Например в стандартной Ubuntu, из-за эффекта затенения, окна выводятся в Windows с большими некрасивыми рамками. А некоторые другие элементы (панели по краям экрана) и вовсе становятся прозрачными и невидимыми. С графическим интерфейсом Lubuntu (LXQt) таких проблем не наблюдается.

 

Передача файлов и буфера обмена

Для передачи файлов или текста в буфере обмена можно банально использовать «сохраненные сообщения» в Telegram, запуская на время вторую копию Telegram в Windows.

Или использовать средства VirtualBox. Соответствующие пункты Shared Clipboard и Drag and Drop находятся в меню Devices.

Доступ можно делать как односторонним (только Linux видит буфер обмена Windows, но не наоборот), так и двусторонним. В случае с Drag and Drop можно напрямую перетягивать файлы из Windows в Linux и наоборот. Этим режимом гораздо проще пользоваться в «оконном» режиме виртуалки. Поэтому для выхода из бесшовного режима нажмите Ctrl + L.

Ярлыки на панели задач Lubuntu

Добавление ярлыков программ на панель задач Lubuntu работает не всегда гладко. Если вам кажется, что ничего не получается, попробуйте перетянуть нужный ярлык на ярлык первого приложения на панели (по умолчанию файловый браузер) и подержать его там. После появления зеленого плюсика отпускайте ярлык.

Перетягивать ярлыки таким образом можно и из меню Пуск на панель.

Резервные копии виртуалки

После настройки системы можно сделать резервную копию виртуальной машины и даже изредка ее обновлять. Делается это либо через команду Clone в самой VirtualBox, либо через копирование папки c:usersимя пользователяVirtualBox VmsLubuntu

Виртуальные рабочие столы

В Lubuntu встроены гораздо более удобные виртуальные рабочие столы, чем в Windows. Если вы захотите вынести некоторые приложения Linux на другие столы, запомните комбинацию клавиш Alt + колесо прокрутки. Оно позволяет быстро переключаться между столами.

В оконном режиме виртуальной машины эта комбинация работает везде. В бесшовном режиме удобнее всего наводить курсор на панель задач Lubuntu на краю экрана и использовать прокрутку там.

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_1.jpg

VirtualBox – одна из наиболее популярных бесплатных программ для создания виртуальных машин. С ее помощью можно в безопасном окружении экспериментировать с программами и операционной системой не опасаясь навредить системе реального компьютера.

Но, для полноценной работы с VirtualBox необходимо настроить обмен файлами, между реальной и виртуальной машиной.

В данной статье мы рассмотрим сразу два способа, как можно перенести файлы с реального компьютера на виртуальную машину VirtualBox. Первый вариант более правильный и предполагает использование инструментов программы VirtualBox, а второй можно считать альтернативным и реализуются только средствами локальной сети и операционной системы Windows.

Содержание

В данном способе перенос файлов с реального компьютера на виртуальную машину будет реализовываться при помощи стандартных инструментов программы VirtualBox. Поэтому, все действия будут выполнятся только в программе VirtualBox и непосредственно на самой виртуальной машине. В вашей реальной системе никаких изменений не требуется.

Настройка начинается с подключения образа дополнений гостевой ОС. Для этого запускаем виртуальную машину, открываем меню «Устройства»в окне VirtualBox и выбираем пункт «Подключить образ диска Дополнений гостевой ОС».

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_2.jpg

После подключения данного образа на виртуальной машине должен появится оптический дисковод с программным обеспечением от VirtualBox.

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_3.jpg

Открываем данный оптический дисковод и запускаем программу «VBoxWindowsAdditions».

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_4.jpg

После этого на виртуальную машину нужно установить программное обеспечение от VirtualBox. Установка не представляет ничего сложного, нажимаем на кнопку «Next» и подтверждаем установку всех компонентов. После завершения установки отказываемся от перезагрузки и выключаем машину (через «Пуск — Выключить»).

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_5.jpg

Теперь возвращаемся к основному окну программы VirtualBox и переходим в настройки виртуальной машины.

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_6.jpg

В настройках открываем раздел «Общие папки», нажимаем на кнопку «Добавить папку» и указываем путь к любой папке на реальном компьютере. Обратите внимание, вы можете выбрать любую папку на вашем компьютере, открывать к ней общий доступ не обязательно.

Также при добавлении папки нужно включить опцию «Авто-подключение». После этого закрываем все окна нажатием на кнопку «ОК».

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_7.jpg

На этом настройка закончена, можно запускать виртуальную машину и проверять.

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_8.jpg

После следующего запуска на виртуальной машине появится сетевой диск, который будет указывать на нужную папку на реальном компьютере.

В этом способе мы будем использовать общие папки и режим работы сети — Сетевой мост. В этом режиме виртуальная машина подключается к вашей домашней локальной сети и становится ее частью. Это позволяет без проблем получать доступ из виртуальной машины к открытым сетевым папкам, которые хранятся на реальных компьютерах.

Перед тем как приступать к настройке виртуальной машины нужно убедиться, что на реальном компьютере есть сетевая папка с общим доступом и разрешением на запись. Если такой папки нет, то ее нужно создать.

Здесь мы не будем рассматривать процесс открытия доступа к папке, так как это тема для отдельной статьи. О том, как это делается вы можете почитать в статьях:

  • Как открыть общий доступ к папке по локальной сети на Windows 10
  • Как расшарить папку в Windows 7

Начать нужно с включения режима «Сетевой мост» в настройках виртуальной машины. Для этого нужно открыть программу VirtualBox, кликнуть правой кнопкой по виртуальной машине, в которую вы хотите перенести файлы, и выбрать вариант «Настройки».

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_9.jpg

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

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_10.jpg

Дальше запускаем виртуальную машину и даем операционной системе загрузиться.

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_11.jpg

После загрузки появится окно предлагающее выбрать тип локальной сети. На этом этапе выбираем «Домашняя сеть», это снизит вероятность проблем при переносе файлов с реального компьютера на виртуальную машину.

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_12.jpg

После этого Windows может попросить перезагрузить систему. Если такое окно появилось, то перезагружаем виртуальную машину (через Пуск – Выключение – Перезагрузка).

После перезагрузки виртуальной машины она должна стать частью вашей домашней локальной сети и перенос файлов уже должен работать. Вы можете это проверить, открыв окно со сведениями о сетевом подключении на виртуальной машине. Если все настроено правильно, то машина VirtualBox должна получить IP адрес из диапазона вашей домашней сети.

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_13.jpg

Также вы можете попробовать выполнить команду ping проверив доступ из виртуальной машины к реальной. Если все нормально, то ping должен проходить.

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_14.jpg

Если проблем не выявлено, то можно открывать сетевые папки, доступ к которым открыт на реальном компьютере. Для этого на виртуальной машине нужно открыть окно «Мой компьютер» и в адресную строку ввести IP адрес реальной машины.

IP-адрес нужно вводить в таком формате, как на скриншоте внизу. Например: \192.168.1.111

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_15.jpg

После этого вы должны получить доступ к сетевым папкам на вашей реальной машине.

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_16.jpg

Также ваш реальный компьютер должен появиться в сетевом окружении на виртуальной машине.

virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu_17.jpg

После получение доступа к сетевым папкам перенос файлов с виртуальной машины VirtualBox на реальный компьютер и обратно не должен вызывать проблем. Вы просто копируете нужные файлы в сетевую папку и получаете к ним доступ на обеих машинах.

Как скинуть файлы с компа на виртуальную машину! VirtualBox #2

Используемые источники:

  • https://alpinefile.ru/virtualbox-nested-vt-x-amd-v-on.html
  • https://itc.ua/articles/bezopasnyj-vyhod-v-internet-cherez-virtualnuyu-mashinu-ili-kak-ya-perestal-boyatsya-virusov-i-polyubil-linux/
  • https://komza.ru/sistema/virtualbox-kak-perenesti-fajly-na-virtualnuju-mashinu.html

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации