Здравствуйте, уважаемые друзья!
Хочу рассказать вам, об одном удобном аппаратном решении, которое позволяет выйти в интернет с любого современного компьютера, имеющего возможность загрузиться с USB-носителя, при этом не используя его канал связи.
Цель данной статьи — проиллюстрировать возможность использования 4G-модема в двух ипостасях одномоментно: как загрузочное устройство, и как устройство, обеспечивающее интернет-канал данных. В данном случае, операционные системы, установленные на SD-карту, могут быть разными, мы ограничимся Tails и Xubuntu. Будучи фанатом игры DOOM, запустим и её, как пример софта, установленного из репозитория.
Спойлер статьи такой: загружаемся с USB-модема, используя его возможность быть носителем информации, и выходим в интернет, через его же канал связи. Удобно? Решать вам.
Если попытка заинтриговать удалась — добро пожаловать под кат, увидите организованное мной решение. Может кому-нибудь будет полезно. Будут фото и видео-демонстрации.
❯ Аппаратная часть: модем-свисток
Итак, наш модем — на жаргоне «свисток» в силу внешней схожести.
Как можно увидеть на фото, у модема есть слот для sd-карты и слот для сим-карты.
На sd-карту установлена операционная система, а сим-карта обеспечивает канал связи посредством сотовой сети.
При подключении модема к компьютеру, он определяется в списке устройств, с которых можно загрузиться таким образом:
Выбираем модем — начинается загрузка. Но прежде, чем производить загрузку, нужно подготовить носитель операционной системы — sd-карту.
❯ Программная составляющая: OS Tails, «заливка» образа на sd-карту
Образ OS Tails находится в свободном доступе, на этом ресурсе.
После «скачивания» ISO-файла, необходимо его «развернуть» на sd-карту.
Способов море, я использую функциональную и бесплатную RMPrepUSB.
Вверху видно емкость носителя. 8gb этой карточки вполне достаточно для наших экспериментальных целей. Туда «развернулся» образ OS Tails.
Выбираем пункт Образ -> USB, дожидаемся окончания и после этой процедуры мы готовы к загрузке. Вставляем sd-карту с Tails в наш модем.
❯ Сёрфинг, DOOM, детали
Итак, мы загружаемся с модема по аналогии с флеш-накопителем.
OS Tails, основана на Debian
Вкратце: основная «фишка» данной OS — это выход в сеть через сеть Tor: приватность и анонимность. Загрузился, поработал не оставив следов, выключился и всё забыто. Расшифровка аббревиатуры Tails: «The Amnesic Incognito Live System».
Загрузившись осматриваемся:
Менеджер пакетов apt, удобно и привычно тем, кто использует Debian и Ubuntu.
Видим распределение дискового (sd-карточного) объема:
Вот как выглядят сетевые интерфейсы компьютера, на котором мы загрузили Tails. Подсвечен наш модем-свисток с интерфейсом USB.
Завершив осмотр, перейдем к сёрфингу — то, ради чего все и затевалось. Запустим небезопасный браузер (Unsafe browser) и посмотрим, как открываются страницы. Они открываются обычно, никаких особенностей не обнаружено. Целью данной статьи не является анонимный сёрфинг, поэтом, мы не будем пытаться выходить в сеть через Tor, все это в качестве примера. А если честно, у меня с ходу не получилось установить соединение через Tor, хотя я пробовал использовать предлагаемые мосты (bridges) и разных провайдеров. Если близко работали с Tor, прошу написать в комментариях, в чем может быть причина.
Вот видео загрузки и короткого сёрфинга:
❯ Xubuntu, пример использования
На OS Tails свет клином не сошелся, поэтому разнообразим список операционных систем, легенькой Xubuntu c мышиным окружением рабочего стола (XFCE).
Грузимся с модема, выбираем первый пункт:
И попадаем в окружение XFCE:
Смотрим информацию о ядре и распределение дискового пространства. Для универсальности я использовал 32-битный образ, чтобы захватить побольше возможных целевых ПК.
Сетевые интерфейсы и ping:
Установка пакетов менеджером apt производится без каких-либо замечаний. Для теста установил DOOM и SuperTux, приведу только запуск DOOMа.
Xubuntu загружается еще быстрее, чем Tails. Вот видео работы, в данном случае реального времени. Сёрфинг и запуск клон DOOM, разумеется.
Модем-свисток интересное устройство. Я и не задумывался, что он содержит в себе BusyBox.
Оказывается — да, и это открывает определенные горизонты. На модеме можно запустить, к примеру, FTP-сервер и передавать в него/из него разнообразную информацию.
Коннектимся к модему через telnet:
И попадаем OpenEmbedded Linux для armv7l.
Линукс внутри линукса, причем зашли прямо под root. Да, свисток не так-то прост, здесь есть, что поисследовать в перспективе.
❯ Заключение
В наше время существуют полноценные компьютеры, размером с описанный модем, этим трудно удивить. Описанный способ позиционируется как минимально финансово затратный. Используя данный модем, мы получаем флешку с данными, канал связи, да еще и с Embedded Linux — всё в одном. Пришел на место, допустим, с модерируемым интернетом, вставил свисток и загрузил свою операционную систему — можно устанавливать софт, можно выходить в неограниченный интернет. Поработал, вытащил модем и ушёл, не затронув ничьи данные, ничем не навредив и не оставив следов. К слову сказать, Xubuntu подмонтирует имеющиеся на компьютере диски, можно восстанавливать в аварийных случаях.
Не знаю, насколько может быть востребовано данное решение, надеюсь, оно имеет право на жизнь. Как считаете?
Спасибо за внимательное прочтение.
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩
Читайте также:
- ➤ Передаем игру в эфире ZX-Spectrum или цифровой Дон Кихот в воздухе
- ➤ Программирование на C в Linux на примере создания командной оболочки
- ➤ Windows Product Policy – меняем политику продукта, добавляем русский в Windows Enterprise G без телеметрии и больше…
- ➤ Как уменьшить образ Docker для работы с устройствами IoT
- ➤ Как победить вампира-социопата, не приходя в сознание, или Еще раз о современной научной фантастике
Комментарии (16)
ritorichesky_echpochmak
18.09.2024 10:59А ещё можно было переписать "виртуальный диск с драйверами".. но скорость и надёжность всего этого так и осталась удручающей, особенно со всеми этими переключениями режимов на бегу.
Когда-то очень много думал над похожим костылём на тему автоматом поднять ОС, поднять VPN до основного офиса и пошарить VNC для ремонтных работ... но когда оно ещё было актуально скорости Инета в той глубинке на пару со стоимостью были такие что дешевле было съездить ножками
MechNIX Автор
18.09.2024 10:59Класс, спасибо за Ventoy, интересовался им, а теперь, после упоминания, вообще обращу пристальное внимание. Спасибо.
Testman2023
18.09.2024 10:59+3Почитайте. Много полезного.
https://wiki.archlinux.org/title/ZTE_MF_823_(Megafon_M100-3)4G_Modem(Русский)
pvzh
18.09.2024 10:59с ходу не получилось установить соединение через Tor, хотя я пробовал использовать предлагаемые мосты (bridges) и разных провайдеров
Возможно, потому что вы это пробовали в стране, где заблокирован Tor на всех провайдерах. Да и зачем оно, когда есть другие инструменты.
Не знаю, насколько может быть востребовано данное решение, надеюсь, оно имеет право на жизнь. Как считаете?
Хорошее решение, положить в сумочку на чёрный день, только добавить на SD-карту базу KeePass. Крыска не так уж и легка сейчас, Хвосты привлекают лишнее внимание, я бы взял дистриб полегче, типа PuppyRus.
tmr
18.09.2024 10:59встречал такое на роутере Skylink H1, вариант дебиана под рутом без пароля доступен на ip встроенного pci(usb) модема через telnet, от внешнего мира его защищали только настройки сети оператора. Перефразируя известный мем: The S in Embedded stands for Security
getkiss
18.09.2024 10:59Что касается Tor, то многие провайдера блокируют луковый трафик, нужно подключаться к Tor-сети через VPN или как-то по другому его маскировать.
alexluk86
18.09.2024 10:59В Tails, перед коннектом к tor, выстави текущее время по Гринвичу и подключайся через кастомный мост (нижний пункт).
Ну и с мостами тоже поиграть придется. Пяток рабочих надо иметь про запас.
MechNIX Автор
18.09.2024 10:59Да, хочу еще попробовать. Про время не знал, а мосты, да, заказывал, приходили в ответ на пустое письмо. Возможно вкупе с изменением времени и поможет. Спасибо еще раз!
StraNNicK
18.09.2024 10:59Показалось что монитор CRT.
Присмотрелся -- нет, всё же Kraftway 1770A, в ныне редком формат 4х3.
Kil1J0y
18.09.2024 10:59Я для таких целей все таки использую minios собираю под себя, беру базовый, и накидываю своего в модули. Закидываю на рутокен закрываю запись в раздел. Профит, 100% защита от записи и безопасное рабочее место
Testman2023
В современной реальности 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 Гб).