Поддерживаемое оборудование · Qarvix

Поддерживаемое оборудование

Qarvix подключает устройства двумя способами, в зависимости от прошивки роутера. Для устройств на OpenWrt (сегодня это все линейки Teltonika) ставится собственный агент - небольшая программа, которая поднимает WireGuard-туннель и держит постоянный канал управления с контроллером. Для устройств на RouterOS (MikroTik) агента в привычном смысле нет: вместо него на роутер устанавливается скрипт RouterOS, который сам опрашивает контроллер и применяет конфигурацию. Итог для пользователя одинаковый - управляемый WireGuard-контур и доступ из панели, - но механизм и набор возможностей у двух вариантов немного отличаются.

Устройства

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

ЛинейкаПримеры моделей
RUT2MRUT200, RUT241, RUT260
RUT9MRUT901, RUT906, RUT951, RUT956
RUTMRUTM08, RUTM09, RUTM10, RUTM11, RUTM16, RUTM20, RUTM30, RUTM50, RUTM51, RUTM52, RUTM54, RUTM55, RUTM56, RUTM59
RUTXRUTX08, RUTX09, RUTX10, RUTX11, RUTX12, RUTX14, RUTX50, RUTXR1
TRB1TRB140, TRB141, TRB142, TRB143, TRB145
TRB2MTRB236, TRB246, TRB247, TRB256
УстройствоСтатус
RB2011 (RB2011UiAS-RM)Проверено на реальном оборудовании

Teltonika сгруппирована по линейкам, а не по конкретным моделям: устройства одной линейки используют один и тот же SDK производителя, поэтому одна сборка агента подходит сразу всем моделям линейки. Если вашей конкретной модели нет в примере, но она относится к одной из этих линеек - агент для нее уже есть. Для MikroTik список пока короче - сегодня официально подтверждено одно устройство, подробнее об этом ниже.

Для всех перечисленных устройств уже доступно:

Дальше набор возможностей отличается по вендору:

Легковесный агент для OpenWrt

Агент Qarvix для линеек на OpenWrt линкуется только с библиотеками, которые уже есть в прошивке RutOS - libc, libuci, libubox, libopenssl3 и ca-bundle - и не приносит с собой ничего своего. Собранный пакет весит около 39-40 КБ на линейках с процессором MIPS (RUT2M, RUT9M, RUTM, TRB2M) и около 51 КБ на линейках с ARM (RUTX, TRB1) - это вес всего пакета целиком: бинарник, init-скрипт и конфиг, а не только исполняемый файл.

Это особенно важно для RUT2M, RUT9M и TRB2M: у этих линеек всего 16 МБ Flash-накопителя на всю прошивку, включая саму ОС и веб-интерфейс роутера. Агенты, построенные на более тяжелых рантаймах и приносящие с собой собственные зависимости, обычно весят десятки мегабайт - на устройстве с 16 МБ Flash для них попросту нет места.

Как MikroTik получает конфигурацию

RouterOS не дает собственному языку скриптов держать постоянное исходящее WebSocket-соединение, поэтому классический C-агент здесь не подходит. Вместо него на роутер устанавливается скрипт RouterOS: раз в 30 секунд он опрашивает контроллер и сам применяет WireGuard, маршруты и правила NAT через /interface wireguard, /ip route и /ip firewall nat. Отдельный скрипт-обновитель сверяет версию каждые 5 минут и подтягивает исправления автоматически, без переустановки и выезда на объект.

Поскольку это скрипт, а не скомпилированный под архитектуру процессора бинарник, механизм в принципе не привязан к одной модели так же жестко, как OpenWrt-агент. На реальном оборудовании сегодня подтвержден RB2011 - если у вас другое устройство на RouterOS, напишите нам, поможем проверить.

Другие устройства на OpenWrt

Агент Qarvix написан на C и создан для OpenWrt - это не привязка исключительно к Teltonika, а платформа, на которой уже работают все шесть линеек выше. Благодаря этому агент быстро собирается под новую архитектуру процессора, а поддержка нужного производителя добавляется в систему - без разработки нового протокола управления или переделки панели.

Если оборудование клиента работает на OpenWrt, но это не одна из уже поддерживаемых линеек - напишите нам и укажите модель и производителя. Мы соберем и проверим агент под ваше устройство и добавим его производителя в систему - после этого оно становится полноценно поддерживаемым, наравне с перечисленными выше линейками Teltonika. Если оборудование работает на RouterOS - смотрите вкладку MikroTik выше, там другой механизм. Список поддерживаемого оборудования будет расширяться.

Как проверить, что модель подходит

Если модель относится к одной из шести линеек Teltonika выше или это MikroTik RB2011 - можно сразу переходить к быстрому подключению устройств. Установочный скрипт сам определяет модель и не требует ручного выбора сборки.

Если при установке возвращается ошибка про неподдерживаемую модель или прошивку - это значит, что для конкретного устройства сборки или скрипта пока нет. Раздел Диагностика и типовые проблемы поможет отличить эту ситуацию от проблем с сетью или токеном подключения.

Связанные разделы