image

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

Хочу рассказать вам, об одном удобном аппаратном решении, которое позволяет выйти в интернет с любого современного компьютера, имеющего возможность загрузиться с 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-канале



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

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


  1. Testman2023
    18.09.2024 10:59
    +2

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

    В современной реальности 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. pvzh
    18.09.2024 10:59

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

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

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

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