Доброго времени суток, уважаемые читатели Habrahabr. Сегодня я вам расскажу, как я через окольные пути(в виде VirtualBox) делал Hot-Spot.

Немного теории


Hot-Spot – технология, позволяющая из устройства, имеющее Wi-Fi адаптер сделать Wi-Fi точку.


Oracle Virtual Box – программа, позволяющая создавать виртуальные машины с любыми характеристиками под известные операционные системы.


Предыстория


Как – то раз, заскучав на одной паре в компьютерном классе, в мою голову пришла мысль, что ведь можно притащить из дома USB Wi-Fi адаптер и сделать Wi-Fi(в кабинете не было его). Естественно, я забыл о том, что я не из под админа сижу, и придя через неделю на пару, я осознал все горькость разочарования. Но я не сдался и начал думать, что делать дальше.

Три пути


Я такой человек, что если я взялся за дело, которое меня интересует, я буду решать это до тех пор, пока либо не решу проблему, либо смогу быть уверенным на 100%, что проблема нерешаема в данный момент времени. У меня было три варианта действий:

  • Плюнуть на все это и слушать дальше то, что нам рассказывают. Этот вариант не проходил, по причине вышеописанного.
  • Попробовать сбросить пароль админа и сделать по — быстрому все грязные делишки. Этот вариант тоже не подходил, из-за того, что такие действия могли привлечь лишнее внимание и получить по – первое число.
  • Запустить Virtual Box, загрузить образ Win7/8/10 и шаманить уже внутри него. Это был единственный вариант, и я начал решать проблему с помощью этого способа.

Настоящий герой не ищет легких путей


В VirtualBox были доступны несколько машин с такими операционными системами:
— Ubuntu;
— WinXP;
— Win7.

Угадайте, что я первым выбрал? WinXP. Если бы я только знал…

Первым делом, я настроил две(!) сети. Одна через проводной интернет, другая через Wi-Fi адаптер(это уже была первая ошибка). Поставил драйвера в виртуальной машине, запускаю мастер по установке беспроводных сетей, устанавливаю имя и пароль, выбираю ручной способ установки сети на других устройствах и ошибка!


«В зависимости от программного обеспечения для беспроводной сети, запущенного на компьютере, мастер беспроводной сети может не работать. Подробные сведения находятся в статье 871122 базы знаний Майкрософт.»
Это меня огорчило, я плюнул на старую XP и пошел в Ubuntu, где я собственно, тоже не нашел своего счастья, ибо он даже адаптер не видел.

Windows XP умерла, да здравствует Windows 7!


Моим последним шансом получить Hot-Spot оставалась Windows 7. К тому моменту, я осознал, что адаптер надо было подключить как USB, а не как сеть, поэтому я сначала проверил в XP(ситуация не изменилась), а затем пошел покорять просторы семерки. Windows 7 увидела мой Wi-Fi адаптер(кстати, это Asus WL-167G V3). Я спокойно скачал драйвера, начинаю ставить их, и тут опять облом! Код 10!



Тут я понял, что здесь мне уже ловить явно нечего, и надо домой ехать и все это дома проверять. Дома, я решил попробовать запустить не через USB 1.0, а через вторую версию (предварительно поставив extension pack) и о чудо, заработало! Запустив командную строку, я запустил командную строку от админа, ввела первую команду:

netsh wlan set hostednetwork mode=allow ssid="user” key="password" keyUsage=persistent

Где ssid =”user” – название сети, key = “password” — пароль, mode = allow – разрешение на режим размещения сети и keyUsage = persistent — определяет, что пароль будет сохранен и его не придется указывать каждый раз, когда надо будет запустить виртуальную сеть.

Запускаем нашу точку:

netsh wlan start hostednetwork

Заходим затем в центр управлениями сетями и заходим в настройки того сетевого адаптера, от которого мы получаем интернет. Там мы заходим в вкладку «Доступ» и ставим галочку на против «Предоставить доступ другим пользователям….». Все, точка Wi-Fi успешна работает через Virtual Box, и можно раздавать халявный вай-фай!

Чтобы остановить нашу точку, прописываем в командную строку:

netsh wlan stop hostednetwork

Как можно увидеть, всегда можно найти обходные пути, чтобы получить желаемое!

Итак, какие же шаги надо принять, чтобы обойти всю систему?

  1. Скачать образ Win7/8/10, Virtual Box и Virtual Box Extension Pack. Установить Virtual Box и Virtual Box Extension pack и перенести на флешку(откуда у нас будут права на работе/учебе/у соседа?). Настроить машину. В USB установить версию 2.0. В сети указать сетевой мост, и адаптер выбрать тот, который дает вам интернет. Установить на VirtualBox систему.
  2. Подключить к компу USB Wi-Fi адаптер. В виртуальной машине, зайти в вкладу Устройства->USB->(Название вашего USB Wi-Fi адаптера).
  3. Устанавливаете дрова вашего адаптера в виртуальной машине.
  4. Скидываете на флешку/облако виртуальную машину
  5. Настраиваете Hot-Spot на чужом компе, через виртуальную машину так, как я выше описал.
  6. PROFIT!

Если кому то нужна пошаговая видео инструкция по установке hot-spot, то вот ссылка:

Комментарии (13)


  1. Sanovskiy
    02.04.2018 04:54

    я не из под админа сижу

    Установить Virtual Box и Virtual Box Extensial pack

    Странный у вас какой-то не админ.

    Extensial

    Хорошо не Existential


    1. hunterlan Автор
      02.04.2018 08:34

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


      1. geher
        02.04.2018 08:46

        Полагаю, что вопрос в том, что неадмину позволено


        Установить Virtual Box и Virtual Box Extensial pack

        Как-то многовато прав для пользователя с потенциально кривыми руками.


        1. hunterlan Автор
          02.04.2018 08:57

          Полагаю, что вопрос в том, что неадмину позволено

          Все равно пока не понимаю, что хотят сказать
          Как то многовато прав для пользователя с потенциально кривыми руками

          Можно принести на флешке и распоковать


          1. geher
            02.04.2018 09:58

            Для работы VirtualBox требуется установить некоторое количество драйверов.
            Установка драйверов неадмином? Как-то слишком.


            Другой вопрос, если VirtualBox уже установлен. Но и в этом случае полно способов предотвратить самодеятельность.
            Установка пакета дополнений превосходно блокируется паучком от DrWeb.
            Работу сети виртуальной машины тоже вполне можно ограничить административными методами.


            С другой стороны, при определенном уровне разгильдяйства администрации компьютерного класса (читай, почти всегда) описанный метод вполне рабочий. :)


  1. paranoya_prod
    02.04.2018 09:42

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


    1. hunterlan Автор
      02.04.2018 11:15

      Ваш никнейм все за вас сам сказал)


  1. caway
    02.04.2018 11:43

    Что-то я не понял. Какие вы там драйвера скачали, если ваш Wi-Fi адаптер определяется как High Definition Audio Device?


    1. hunterlan Автор
      02.04.2018 11:44

      Это я пример привел «Код 10». Если бы была возможность, я бы написал описание в стиле «страшный сон юзера....»


  1. winwood
    02.04.2018 22:54

    Если хост-система — Linux, то проброс USB до виртуальных машин довольно просто запретить для всех, кроме рута.
    Достаточно для /dev/vboxusb изменить права с 750 на 700.


    1. hunterlan Автор
      02.04.2018 22:55

      Но мы же на винде делаем, не так ли?
      Тем более многие компьютерные классы оснащены Windows(и не важно пиратский он или нет)


      1. winwood
        03.04.2018 21:02

        Судя по тексту, Windows — гостевая система. Про хост-систему ничего не сказано. А пиратская Windows в компьютерном классе — это подстава админа под уголовную статью. Кроме того, специфика классов — это обучение. Значит в одних случаях нужны административные права, в других — требуется быстрое восстановление системы в исходное состояние после того, как обучаемые в ней поковырялись. Значит хост-система служит в основном как запускалка учебных виртуалок. В этой ситуации, как экономически, так и технически Linux гораздо интересней Windows.


        1. hunterlan Автор
          03.04.2018 23:44

          Я с вашим мнением полностью согласен, но нынешняя ситуация сейчас явно противоположна тому, что вы описали.