Здравствуйте, уважаемые друзья!

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

Цель данной статьи — проиллюстрировать возможность использования 4G-модема в двух ипостасях одномоментно: как загрузочное устройство, и как устройство, обеспечивающее интернет-канал данных. В данном случае, операционные системы, установленные на SD-карту, могут быть разными, мы ограничимся Tails и Xubuntu. Будучи фанатом игры DOOM, запустим и её, как пример софта, установленного из репозитория.

Спойлер статьи такой: загружаемся с USB-модема, используя его возможность быть носителем информации, и выходим в интернет, через его же канал связи. Удобно? Решать вам.

Если попытка заинтриговать удалась — добро пожаловать под кат, увидите организованное мной решение. Может кому-нибудь будет полезно. Будут фото и видео-демонстрации.

Аппаратная часть: модем-свисток


Итак, наш модем — на жаргоне «свисток» в силу внешней схожести.

image

Как можно увидеть на фото, у модема есть слот для sd-карты и слот для сим-карты.
На sd-карту установлена операционная система, а сим-карта обеспечивает канал связи посредством сотовой сети.

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

image

Выбираем модем — начинается загрузка. Но прежде, чем производить загрузку, нужно подготовить носитель операционной системы — sd-карту.

Программная составляющая: OS Tails, «заливка» образа на sd-карту


Образ OS Tails находится в свободном доступе, на этом ресурсе.

После «скачивания» ISO-файла, необходимо его «развернуть» на sd-карту.

Способов море, я использую функциональную и бесплатную RMPrepUSB.

Вверху видно емкость носителя. 8gb этой карточки вполне достаточно для наших экспериментальных целей. Туда «развернулся» образ OS Tails.

image

Выбираем пункт Образ -> USB, дожидаемся окончания и после этой процедуры мы готовы к загрузке. Вставляем sd-карту с Tails в наш модем.

Сёрфинг, DOOM, детали


Итак, мы загружаемся с модема по аналогии с флеш-накопителем.

OS Tails, основана на Debian

Вкратце: основная «фишка» данной OS — это выход в сеть через сеть Tor: приватность и анонимность. Загрузился, поработал не оставив следов, выключился и всё забыто. Расшифровка аббревиатуры Tails: «The Amnesic Incognito Live System».

Загрузившись осматриваемся:

image

Менеджер пакетов apt, удобно и привычно тем, кто использует Debian и Ubuntu.

image

Видим распределение дискового (sd-карточного) объема:

image

Вот как выглядят сетевые интерфейсы компьютера, на котором мы загрузили Tails. Подсвечен наш модем-свисток с интерфейсом USB.

image

Завершив осмотр, перейдем к сёрфингу — то, ради чего все и затевалось. Запустим небезопасный браузер (Unsafe browser) и посмотрим, как открываются страницы. Они открываются обычно, никаких особенностей не обнаружено. Целью данной статьи не является анонимный сёрфинг, поэтом, мы не будем пытаться выходить в сеть через Tor, все это в качестве примера. А если честно, у меня с ходу не получилось установить соединение через Tor, хотя я пробовал использовать предлагаемые мосты (bridges) и разных провайдеров. Если близко работали с Tor, прошу написать в комментариях, в чем может быть причина.

image

Вот видео загрузки и короткого сёрфинга:


Xubuntu, пример использования


На OS Tails свет клином не сошелся, поэтому разнообразим список операционных систем, легенькой Xubuntu c мышиным окружением рабочего стола (XFCE).

Грузимся с модема, выбираем первый пункт:

image

image

И попадаем в окружение XFCE:

image

Смотрим информацию о ядре и распределение дискового пространства. Для универсальности я использовал 32-битный образ, чтобы захватить побольше возможных целевых ПК.

image

Сетевые интерфейсы и ping:

image

Установка пакетов менеджером apt производится без каких-либо замечаний. Для теста установил DOOM и SuperTux, приведу только запуск DOOMа.

Xubuntu загружается еще быстрее, чем Tails. Вот видео работы, в данном случае реального времени. Сёрфинг и запуск клон DOOM, разумеется.


Модем-свисток интересное устройство. Я и не задумывался, что он содержит в себе BusyBox.

Оказывается — да, и это открывает определенные горизонты. На модеме можно запустить, к примеру, FTP-сервер и передавать в него/из него разнообразную информацию.

Коннектимся к модему через telnet:

image

И попадаем OpenEmbedded Linux для armv7l.

image

Линукс внутри линукса, причем зашли прямо под root. Да, свисток не так-то прост, здесь есть, что поисследовать в перспективе.

Заключение


В наше время существуют полноценные компьютеры, размером с описанный модем, этим трудно удивить. Описанный способ позиционируется как минимально финансово затратный. Используя данный модем, мы получаем флешку с данными, канал связи, да еще и с Embedded Linux — всё в одном. Пришел на место, допустим, с модерируемым интернетом, вставил свисток и загрузил свою операционную систему — можно устанавливать софт, можно выходить в неограниченный интернет. Поработал, вытащил модем и ушёл, не затронув ничьи данные, ничем не навредив и не оставив следов. К слову сказать, Xubuntu подмонтирует имеющиеся на компьютере диски, можно восстанавливать в аварийных случаях.

Не знаю, насколько может быть востребовано данное решение, надеюсь, оно имеет право на жизнь. Как считаете?

Спасибо за внимательное прочтение.



Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале



Читайте также:

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


  1. Testman2023
    18.09.2024 10:59
    +3

    Не знаю, насколько может быть востребовано данное решение, надеюсь, оно имеет право на жизнь. Как считаете?

    В современной реальности BIOS UEFI, GPT, Secure Boot и добавился TPM2(systemd-cryptenroll --tpm2-device=list)
    Посмотрел в ролике на youtube: MB Socket LGA775 ASUS P5KPL-AM SE 2DDR2 MicroATX(P5KPL-AM SE 0702 BIOS 2010/08/26)
    В Legacy BIOS с MBR будет наверно работать.
    Свисток похоже ZTE MF823, ZTE MF823D(Мегафон М100-3), MicroSD(до 32 Гб).


  1. ritorichesky_echpochmak
    18.09.2024 10:59

    Если загрузчик с флехи, то Ventory
    Если загрузчик с флехи, то Ventory

    А ещё можно было переписать "виртуальный диск с драйверами".. но скорость и надёжность всего этого так и осталась удручающей, особенно со всеми этими переключениями режимов на бегу.

    Когда-то очень много думал над похожим костылём на тему автоматом поднять ОС, поднять VPN до основного офиса и пошарить VNC для ремонтных работ... но когда оно ещё было актуально скорости Инета в той глубинке на пару со стоимостью были такие что дешевле было съездить ножками


    1. MechNIX Автор
      18.09.2024 10:59

      Класс, спасибо за Ventoy, интересовался им, а теперь, после упоминания, вообще обращу пристальное внимание. Спасибо.



  1. pvzh
    18.09.2024 10:59

    с ходу не получилось установить соединение через Tor, хотя я пробовал использовать предлагаемые мосты (bridges) и разных провайдеров

    Возможно, потому что вы это пробовали в стране, где заблокирован Tor на всех провайдерах. Да и зачем оно, когда есть другие инструменты.

    Не знаю, насколько может быть востребовано данное решение, надеюсь, оно имеет право на жизнь. Как считаете?

    Хорошее решение, положить в сумочку на чёрный день, только добавить на SD-карту базу KeePass. Крыска не так уж и легка сейчас, Хвосты привлекают лишнее внимание, я бы взял дистриб полегче, типа PuppyRus.


    1. MechNIX Автор
      18.09.2024 10:59

      Спасибо, попробую PuppyRus, еще не экспериментировал с ним. Полезно.


  1. tmr
    18.09.2024 10:59

    встречал такое на роутере Skylink H1, вариант дебиана под рутом без пароля доступен на ip встроенного pci(usb) модема через telnet, от внешнего мира его защищали только настройки сети оператора. Перефразируя известный мем: The S in Embedded stands for Security


  1. getkiss
    18.09.2024 10:59

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


  1. alexluk86
    18.09.2024 10:59

    В Tails, перед коннектом к tor, выстави текущее время по Гринвичу и подключайся через кастомный мост (нижний пункт).

    Ну и с мостами тоже поиграть придется. Пяток рабочих надо иметь про запас.


    1. MechNIX Автор
      18.09.2024 10:59

      Да, хочу еще попробовать. Про время не знал, а мосты, да, заказывал, приходили в ответ на пустое письмо. Возможно вкупе с изменением времени и поможет. Спасибо еще раз!


      1. VarRmiNe
        18.09.2024 10:59

        Есть тг бот который выдаёт мосты, кмк удобнее почты


        1. MechNIX Автор
          18.09.2024 10:59

          Отлично, а есть определенное название? Или разные и поисковиком пройтись?


          1. Skyteyl
            18.09.2024 10:59

            1. MechNIX Автор
              18.09.2024 10:59

              Благодарю:)


  1. StraNNicK
    18.09.2024 10:59

    Показалось что монитор CRT.
    Присмотрелся -- нет, всё же Kraftway 1770A, в ныне редком формат 4х3.


  1. Kil1J0y
    18.09.2024 10:59

    Я для таких целей все таки использую minios собираю под себя, беру базовый, и накидываю своего в модули. Закидываю на рутокен закрываю запись в раздел. Профит, 100% защита от записи и безопасное рабочее место