Швейная мастерская или способы прошивки Smartbox’а

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

После более тщательного изучения команд загрузчика найдена возможность загрузиться в “нативном” режиме с поддержкой загрузки прошивки по TFTP без проверки подписи. (почему это важно поймёте прочитай статью до конца.)

В ближайшее время постараюсь с помощью моих тестеров проверить мою задумку и зашить наконец тестовый билд OpenWRT.

Читать далее Швейная мастерская или способы прошивки Smartbox’а

Набор тестировщиков для прошивок

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

В данный момент есть готовая версия прошивки OpenWrt под наше устройство (а также ряд заготовок портированных прошивок), но нет возможности их проверить.

Читать далее Набор тестировщиков для прошивок

Сила boot’а или что может загрузчик Smarbox’а

Приветствую, друзья. В предыдущей заметке я рассказал о способах перепрошивки Smartbox’а упомянув о азиатском коварстве со скрытием возможностей загрузчика. (необходимо в строго определенный момент нажать ESC)

Читать далее Сила boot’а или что может загрузчик Smarbox’а

Альтернативные прошивки Smartbox

Приветствую, друзья.

Прогресс по Smartbox’у кратко:
1) Собран тестовый вариант прошивки OpenWrt для Smartbox’а (пока прошивка возможна только с помощью UART)
2) Найден алгоритм проверки подписи прошивки и программа для подписи прошивки (одна от производителя, вторая от энтузиастов, зато с исходниками). Вероятно, если при помощи неё возможно будет подписать прошивку OpenWrt для прошивки через web-интерфейс (читай – “без физического вмешательства“). Однако требуются эксперименты.
3) Найден загрузчик используемый в Smartbox’e. (правда только в виде бинарного файла) Может оказаться полезным при создании собственных прошивок с нуля.
3) Найден способ модифицировать исходную прошивку. Способ рабочий, однако в некотором плане “грязный”, ибо просто перезаписывается часть бинарного файла начиная с определенного адреса. Способ рабочий, но не мне не нравится

Расширенная информация о моих экспериментах – в полной версии статьи.

Читать далее Альтернативные прошивки Smartbox

Smartbox клон или еще раз о китайских изобретателях

В очередной раз изучая устройства сделанные на том же железе, что и наш любимый смартбокс, я нашел устройство, с которого был скопирован смартбокс.

И это устройство Belkin F9K1102 v2, собираемое всё тем же Sercomm’ом.
Аппаратно устройство очень похоже на наш смартбокс, визуально – как две капли воды.
Взгляните на это, прямо вылитый SmartBox.

А теперь самое интересное: прошивка Belkin’а по структуре идентична смартбоксовской (за исключением того, что смартбоксовская состоит из 2х образов – образ “роутера” и “репитера”, в белкине же образ другой).
И смартбокс готов шиться этой прошивкой, если подменить номер модели в сигнатуре прошивки. Как оно будет работать пока неизвестно, однако факт примечательный, особенно учитывая то, что прошивка Belkin’а не кастрированная и поддерживает PPTP из коробки.
Самый сок в том, что Belkin выкладывают исходники прошивки на своем сайте, что делает анализ существенно проще.


Если всё удастся, то следует ожидать порт Белкиновской прошвки на смартбокс. Одному заниматься допилом и отладкой крайне сложно, поэтому вероятнее всего я займусь этим, если появятся желающие помочь с тестированием.

Друзья, нужно ли вам это?

FAQ по Beeline Smartbox

Приветствую, друзья. В этой заметке буду постепенно составлять краткий перечень распространнех вопросов и ответов относительно роутера Beeline Smartbox.
Просьба указывать в комментариях какие общие вопросы необходимо на ваш взгляд добавить сюда.
Хотите задать вопрос? Проверьте, не содержит ли данный пост ответ на него.

Читать далее FAQ по Beeline Smartbox

Beeline Smartbox – получаем полный доступ (суперпользователь)

Приветствую, друзья.
В данной крошечной заметке и расскажу вам о получении привилегий суперпользователя в роутере Beeline Smartbox.

Это может быть полезно для:
1) Настройки подключения к интернету для других провайдеров.
2) Тонкой настройки вашего роутера (Например,отключения бэкдора TR069, включения доступа по ssh и telnet и многих других интересных вещей)
3) В исследовательских целях, чтобы понять “как оно работает

Читать далее Beeline Smartbox – получаем полный доступ (суперпользователь)

Схема разделов Beeline Smartbox

Приветствую, друзья.
Копошась как-то в логах dmesg обнаружил интересную, на мой взгляд информацию, а именно схему разделов (предствлена ниже):

Читать далее Схема разделов Beeline Smartbox

Создаем свою подборку Portable-cофта

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

Или же вы, как истинный интроверт, заскучали на шумной вечеринке и решили заняться делом 🙂
Быть может на работе\в университете у вас просто нет необходимых прав на установку программ, но хочется работать в комфорте.

Уверен, что-то подобное случалось с каждым.

Ни для кого не секрет, что существуют портативные (работающие без установки) версии приложений.
Закинул папку на флешку папку — и запускай везде, где угодно.

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

Благо бравые ребята из PortableApps.com создали свою подборку портативного софта (который, кстати, регулярно обновляется) с симпатичной оболочкой, позволяющей забыть о подобных проблемах и ставить чистый (без всякой малвари) софт в два клика.

Заинтересовало? Хотите также?

Читать далее Создаем свою подборку Portable-cофта

Beeline SmartBox работа с другими провайдерами.

Приветствую, друзья.
В Интернете неоднократно сталкивался с вопросами, как заставить работать роутер Beeline SmartBox с другими провайдерами.

Кто-то разочаровался в услугах провайдера Beeline, у кого-то в связи с личными факторами (переезд, например) нет возможности пользоваться услугами данного провайдера. Да и просто несправедливо, что вас ограничивают в использовании честно купленного вами устройства.

После разборки прошивки в папке /etc.ro/ был обнаружен файл default.xml, содержащий в себе настройки роутера.
При беглом изучении я наткнулся на строки

<PARAMETER name="FullName" type="string(256)" value="Root" writable="1" />
<PARAMETER name="UserName" type="string" value="SuperUser" writable="1" />
<PARAMETER name="Password" type="string" value="Beeline$martB0x" writable="1" />
<PARAMETER name="Group" type="string" value="admin" writable="1" enumeration="user,support,admin" /> 

Не поверив своим глазам, я попытался залогиниться с этими данными(Логин — SuperUser, Пароль — Beeline$martB0x) через веб-интерфейс.

Все прошло гладко и я получил полный доступ с возможностью тонкой настройки почти всего и вся. Но об этом в другой статье.
Запомните главное — системная учетная запись для данного роутера SuperUserBeeline$martB0x
Обновление:
начиная с версии прошивки 2.0.25 пароль суперпользователя изменен на SFXXXXXXXXXX (серийный номер устройства, указан на наклейке сзади устройства)
Так что если вам не подошел пароль указанный выше, попробуйте этот.

Главное, что привлекло мое внимание полноценная настройка WAN интерфейса, позволяющая включать/отключать интерфейсы, а главное получать адрес по DHCP, поднимать PPPoE/PPPT, т.е роутер можно заставить работать с 99% Российских провайдеров.
Перейдем от теории к практике.

Настраиваем:
1) Заходим в веб-интерфейс по адресу http://192.168.1.1/ (по-умолчанию, если меняли то — свой адрес)

В открывшемся окне вводим:
Имя пользователя: SuperUser
Пароль: Beeline$martB0x

2) Жмем «Расширенные настройки».

3) Выбираем «Другие».

4) Выбираем интерфейс и жмем «Изменить».

5) Вводим соответствующие настройки для вашего провайдера.

6) Сохраняем и пользуемся