Обновление версии OpenWRT до 21.02 для набора точек доступа

200 000 руб. за проект
26 января 2022, 14:43 • 1 отклик • 46 просмотров
В нашей компании мы делаем платформу управления и мониторинга Wi-Fi сетей. Делаем весь стек - от своей “прошивки” до удобной мультипользовательской админки для операторов и конечных клиентов.


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



  • некоторые устройства заточены под архитектуру ar71xx и собираются из 18.06;
  • некоторые уже используют ath79 и собираются с 19.07;

Это накладывает как проблемы в добавлении функционала, так и проблемы в пачтах безопасности, новой архитектуры и прочие неприятные вещи.


В 2022 году мы ставим целью запустить полноценную облачную платформу управления Wi-Fi сетей — а поэтому больше не имеем права забивать на обновление.


От тебя потребуется:



  • погрузиться в наш форк OpenWRT и в его две основные ветки (на базе 18.06 и 19.07)
  • понять и узучить наш feeds репозиторий - там содержатся основные компоненты (CPEAgent для связи с платформой и иная обвязка для сбора pcap, luci-theme и тд) и сборочная система (скрипт для быстрой сборки прошивки для точки для конкретного клиента с конкретным набором компонент — надстройка над menuconfig)
  • сделать обновление компонентов - как версии OpenWRT так и возможно части feeds (мы работаем в основном с некоторыми моделями ar71xx, ath79, ipq40xx, ramips архитектур — однако хотим охватить полный спектр)

В процессе перевода неминуемы Breaking changes, такие как:



  • переход со swconfig на DSA
  • отказ от wep/tkip
  • добавление wpa3/sae
  • возможны изменения в настройках сети, API lua библиотек и тд и тп

Все это потребуется показать и рассказать, чтобы разработчики бекенда платформы оперативно внесли правки в API.


После перевода хотим сделать автоматизированный сборщик прошивок (сборщик, выкладка на некоторый сайт, написание инструкций для прошивки и возврата) - поэтому после перевода список задач только увеличится)




*Под зоопарком устройств имеем:



  • точки доступа Qtech, Rotek, Yuncore, Inspur - в основном это устройства на Qualcomm на рефересном дизайне (QCA, IPQ и тп);
  • наиболее популярные модели TP-Link, Mikrotik и Ubiquity;
  • различные ZBT, Xiaomi и прочие GL-Inet, часто построенные на разных вариациях Mediatek/QCA чипсетов.