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