Wi-Fi роутер Routerich AX3000 – OpenWRT с человеческим лицом
Полтора года прошло с моего последнего и третьего по счету обзора роутера Routerich AX3000, после которого казалось, что добавить больше уже нечего. Однако, проект, который лично я воспринимаю как «OpenWRT с человеческим лицом» и пытаюсь отслеживать, продолжает активно развиваться, и за прошедшее время изменений накопилось столько, что пройти мимо уже нельзя.
Содержание
- Обновилась даже упаковка!
- Теперь в оригинальном корпусе
- Новый радиатор работает эффективнее
- Есть мобильное приложение!
- Работает удаленный доступ в домашнюю сеть с любого устройства
- Появился простой мастер начальной настройки
- Новый U-Boot восстановит прошивку после критических сбоев
- Поддержка сотовых модемов совершенствуется
- Работает MESH «одной кнопкой»
- Разработан удобный мониторинг сетевой активности и другие полезные пакеты
- Возможно обновление «по воздуху» с сохранением настроек
- Работа с USB-носителями стала еще быстрее
- С производительностью протоколов удаленного доступа все хорошо
- Уровень сигнала такой же, как раньше
- Способен выдать до 2 Гбит/с «по воздуху»
- Сайт и телеграм-канал тоже развиваются
- Подводим итоги…
Обновилась даже упаковка!
Да, тут вам и официальная сертификация в соответствующих органах, и регистрация торговой марки, и обновленный дизайн корпуса, и новые симпатичные светодиоды, и превращение порта USB 2.0 в порт USB 3.0 (еще раньше объем памяти RAM вырос до 512 МБ, а с переходом на OpenWRT 25.12 обещают и флеш на 256 МБ сделать), и новый, более эффективный алюминиевый радиатор, и куча важных и актуальных пакетов в фирменном репозитории, и надежный U-Boot на случай всяких эксцессов, и удобный мастер начальной настройки, и полноценный удаленный доступ, работающий даже с «серым» IP, и настраиваемый одной кнопкой MESH, и бурный телеграм-канал с техподдержкой, и даже цивильная упаковка вместо серого безликого картона в начале пути… Но не буду забегать вперед, а попрошу читателя для начала обернуться назад, и если вы не в курсе, что такое Routerich AX3000, с чего этот проект начинался и какой путь уже прошел, то взгляните сначала на предыдущие его обзоры:
Обзор Wi-Fi роутера Routerich AX3000: свобода OpenWRT без шаманских плясок и недорого!
Обзор OpenWRT-роутера RouteRich AX3000: новая ревизия
Routerich AX3000 vs Xiaomi AX3000T — момент истины. Или провокация?..
А упаковка действительно теперь выглядит… Как нормальная упаковка нормального продукта — такую и на полке магазина уже можно выставить. Разве что в прозрачную пленку пока не запаяна. Дизайн вполне стандартный — внешний вид роутера на лицевой стороне и описание его возможностей и технических характеристик с тыльной. В общем, все как у всех. Предыдущая из транспортировочного картона была, конечно, куда оригинальнее в своей брутальности, ха-ха…
Комплектация же неизменна — желтый патч-корд, черный блок питания (а белый в цвет роутера появится?), разве что добавилось бумажное руководство по быстрому старту. Тоже как у грандов роутеростроения…
Теперь в оригинальном корпусе
Впрочем, упаковка — далеко не главное, на нее и раньше пользователи внимания почти не обращали. Шок внутри. Теперь у «Роутерыча» корпус оригинального дизайна! За прошлый OEM-вариант, да еще с наклеенным логотипом многие, кому важно «не только ехать, но и шашечки», этот аппарат сильно поругивали. Что ж, еще одной претензией меньше, смотрится устройство реально лучше.
Да, изменилась, по большому счету, только верхняя панель, а в остальном и габариты, и форма корпуса, и расположение антенн сохранились. Ну и логотип больше не в виде бумажной наклейки, а напечатан. Подозреваю, что на ближайшее будущее такой внешний вид зафиксируется, и примерно так же будет выглядеть и новая модель стандарта Wi-Fi 7 Routerich BE7200, которую все уже изрядно заждались. Будем считать, что это фирменный стиль этих аппаратов, все же в сообществе OpenWRT цена важнее дизайнерских исканий и что-то от Kritzer Design Studio или Pininfarina, боюсь, наш народ не оценит…
Но и это еще не всё! Светодиоды! Наконец-то они не освещают всю комнату как новогодняя гирлянда, не надо заклеивать скотчем их окошки или зачернять маркером пластиковые световоды внутри корпуса. Даже отключать на ночь их больше не хочется. И они теперь зеленые! Вернее — зеленые и красные, если необходимо просигнализировать об отвалившемся WAN, например. Выглядят гораздо приятнее, чем раньше.
Новый радиатор работает эффективнее
Внутри тоже имеются изменения. Так, например, в этом роутере периодически менялся чип флеш-памяти. Если в первых сериях роутера использовался чип ESMT, то потом вместо него появился Winbond, а затем и Fudan. Возможно, проскакивали и еще какие-то чипы. Для конечного пользователя это чаще всего незаметно и никакой роли не играет — чипы равноценные и нормально поддерживались свежими форками OpenWRT от Routerich, и даже в «ваниль» соответствующие изменения вносились, насколько я помню, своевременно. За исключением случаев, когда народ прошивал пиратскую версию KeeneticOS. На неподдерживаемых этой системой чипах она не работала. На мой взгляд, подобная перепрошивка — вообще странное решение, Routerich AX3000 ценен именно своей доработанной версией OpenWRT, а под эксперименты с KeeneticOS или «ванильной» OpenWRT существуют и более дешевые «болванки». Но факт есть факт — с перепрошивкой на KeeneticOS последнее время можно обломиться.
Замена радиатора на более крупный, из профилированного алюминия, сказалась исключительно положительно. Я провел несколько сравнительных экспериментов и могу сказать, что его эффективность «из коробки» примерно такая же, которой можно было добиться на самых первых версиях роутера (с черным радиатором) при ручной доработке системы охлаждения.
Так, например, сразу после того, как впервые появился алюминиевый радиатор в Routerich AX3000, я проделал контрольный тест под нагрузкой (два проводных клиента (серверы iPerf3) отдавали данные двум беспроводным (Intel BE200), один в диапазоне 2.4 ГГц, второй — 5 ГГц, с порта WAN также передавались данные на беспроводной клиент 5 ГГц) и троттлинга не добился:
Хотя, роутер с радиатором самого первого типа (черным, без доработок) при такой же нагрузке в троттлинг уходил:
Routerich AX3000 в обновленном корпусе тоже проверим на нагрев, но поскольку радиатор теперь более эффективный, то в условиях, максимально приближенных к самому жесткому режиму использования. На этот раз я установил на роутер «из коробки» практически весь стандартный набор пакетов, которые обычно на нем использую, и все это дело настроил. Далее на холостом ходу, но с включенным Wi-Fi (Панама, максимальная мощность, 6 (40 МГц) и 36 (160 МГц) каналы, WED и HW Flow Offloading включены) и внешним SSD ADATA SE880 в порту USB, оставил роутер на несколько часов. При температуре в помещении в 26 °C температура чипов роутера стабилизировалась на уровне 69 °C для чипа радио и 60 °C для SoC. Это вполне нормальные для данного чипсета значения, например, новейший Cudy WR3000U-256MB с аналогичным «железом» и сопоставимой ценой показал у меня практически такие же цифры.
Кстати, в предыдущем обзоре я сравнивал нагрев Routerich AX3000 и тогдашнего его главного конкурента Xiaomi AX3000T. Тесты показали, что Xiaomi в целом холоднее. Однако если верить сообщениям в телеграм-канале небезызвестного IT Dog, датчик температуры чипа Wi-Fi на Xiaomi показывает температуру некорректно, занижая ее примерно на 10 °C. Например, сразу после включения роутера он выдает цифры, меньшие, чем текущая комнатная температура. В тестах я этот хитрый трюк не увидел, поскольку перед замерами делал пятиминутный холостой прогрев роутеров, а проверить уже не получится — Xiaomi AX3000T на данный момент у меня нет. Но, похоже, что разница в терморежиме между Xiaomi AX3000T и Routerich AX3000 тоже не существенна, особенно с новым радиатором.
Тест нового Routerich AX3000 под нагрузкой также получился более серьезный и длительный, чем в предыдущих обзорах. Я подключил к нему три проводных клиента и три беспроводных, таким образом, чтобы образовались три пары iPerf3 — в двух данные шли с проводного клиента к беспроводному в диапазоне 5 ГГц (TCP, по 16 потоков), в одной — в диапазоне 2.4 ГГц (TCP, 8 потоков), плюс один из проводных клиентов качал данные с порта WAN (TCP, 16 потоков), а на другом крутилось видео с подключенного к роутеру SSD. Таким образом, суммарный поток данных через роутер поначалу составил как минимум 1900-2000 Мбит/с. Нагрузка очень приличная, и довольно быстро температура чипов достигла 93 °C для SoC и 115 °C для радио, после чего роутер стал периодически сбрасывать скорость в обоих диапазонах примерно раза в два, — сработал механизм троттлинга для исключения перегрева.
В результате температура чипов на протяжении большей части стресс-теста (3000 сек) держалась на уровне 110-114 °C для радио и 96 °C для SoC. При этом скорость передачи данных упала до 1100 Мбит/с в 5 ГГц и 220 Мбит/с — в диапазоне 2.4 ГГц. Так что, для желающих приложить руки поле деятельности по доработке системы охлаждения все еще присутствует. По крайней мере, мне, с моим набором пакетов и настроек, удалось его хорошенько нагреть, загрузив по-максимуму.
Надо сказать, что упомянутый выше роутер Cudy WR3000U-256MB в аналогичном стресс-тесте также не избежал троттлинга, но там этот механизм работал чуть по другому:
Есть мобильное приложение!
Но, как я уже говорил, основной прогресс сейчас переместился в софтовую плоскость. И OpenWRT от Routerich с каждым месяцем становится все ближе и ближе к простым пользователям. Так, например, хоть и в стадии бета-версии, но фирменное мобильное приложение Routerich Connect уже вполне юзабельно, причем, даже в том случае, когда роутер не имеет «белого» IP-адреса (с помощью Tailscale, о котором ниже). Разумеется, ничто не мешает вносить какие-то изменения в настройки или мониторить ситуацию в домашней сети и через обычный веб-интерфейс. Но для экрана смартфона все же проще и удобнее взаимодействовать с роутером через мобильное приложение.
И, похоже, разработчики стремятся практически полностью продублировать функционал веб-конфигуратора еще и в Routerich Connect. По крайней мере, с выходом каждой бета-версии возможности этих двух инструментов становятся все более похожи. Да, если вы доустановите кучку каких-то своих пакетов, то вряд ли в приложении появится управление еще и ими. Но почти все, что роутер умеет делать «из коробки», в конце концов будет доступно через приложение.
Работает удаленный доступ в домашнюю сеть с любого устройства
Обеспечивает же возможность удаленной работы с роутером
посредством мобильного приложения или штатного веб-интерфейса хорошо известная
платформа Tailscale.
Главная «фишка» Tailscale,
как и основного аналога ZeroTier, —
возможность объединить в единую защищенную виртуальную сеть устройства,
разбросанные по всему миру, даже если у них так называемые «серые» IP-адреса. Опять же — с очень простой
настройкой, без
проброса портов, настройки NAT, регистрации
DynDNS, покупки
«белых» IP и тому подобной возни. Надо только установить клиенты Tailscale на всех
мобильных (и стационарных) устройствах, которые вы хотите включить в сеть
своего роутера. Более того, можно назначить роутер как Exit Node и
тогда ваш, скажем, смартфон будет выходить в интернет через Routerich AX3000, как если бы вы были дома!
Естественно, роутер при этом сможет обрабатывать, подсчитывать, распознавать,
маршрутизировать и контролировать трафик смартфона точно так же, как и любых
других клиентов домашней сети. А вы получите защищенный доступ ко всем домашним
устройствам и сервисам — камерам, NAS, принтерам, датчикам умного дома
И все бы хорошо, но официальные серверы этих платформ заграничные, а потому в нынешних условиях нормально не работают. Поэтому разработчики Routerich AX3000 не только запустили свой собственный сервер Tailscale (даже два сервера DERP), но и переработали установленную в роутере клиентскую часть таким образом, что пропали выявленные поначалу проблемы с соединением и его устойчивостью.
Очень скоро этот инструмент стал чрезвычайно популярен, и даже появилась опасность, что едва ли не весь трафик пользователей Routerich AX3000 мог пойти через нерезиновые сервера Tailscale. Да и не только пользователей Routerich AX3000, поскольку никакого запрета для владельцев любых других роутеров с OpenWRT пока не было. Поэтому одно время разработчики грозились ввести некоторые ограничения по трафику и числу клиентов, но, видимо, обошлось увеличением пропускной способности серверов. Так что круглосуточно жить в Tailscale все же не стоит, лучше пустить в него только те приложения, которым это действительно нужно, тот же Routerich Connect, например. Благо, в клиентах это можно настроить.
Появился простой мастер начальной настройки
Но от облачных сервисов спустимся к прошивочным «обновкам». Конечно, с появлением на рынке Routerich AX3000, даже бесконечно далекие от сетевых технологий пользователи уже смогли приобщиться к свободной OpenWRT и осознать ее преимущества. Но если раньше совсем уж «чайникам» все же было трудновато запустить в работу роутер и они прибегали к услугам более знающих товарищей или онлайн-сообщества, то с появлением автоматически запускаемого при первом включении мастера настроек и этот вопрос закрыт — не нужно знать даже что такое IP-адрес.
Буквально пять элементарных шагов, и свежеприобретенный роутер готов к использованию, интернет и Wi-Fi доступны, и даже мэш-сеть создана, если роутеров несколько. От пользователя, по большому счету, требуется только указать тип интернет-подключения с логин/паролем да придумать пароль для Wi-Fi. Всё!
Новый U-Boot восстановит прошивку после критических сбоев
Однако, OpenWRT хороша именно тем, что ее можно адаптировать максимально близко к потребностям каждого конкретного пользователя. И не только с помощью установки и настройки каких-то дополнительных пакетов или удаления ненужных (например, пакеты поддержки модемов некоторые пользователи удаляют). Но и лично перелопатив прошивку или установив что-то стороннее, скачанное непонятно где. И тут уже могут быть нюансы…
Как известно, роутеры на платформе Filogic 820 практически невозможно «окрипичить» — загрузчик U-Boot всегда позволит восстановить роутер, даже если сбой питания произошел во время обновления его прошивки, или же накосячил сам пользователь. У Routerich AX3000 теперь свой, весьма продвинутый U-Boot.
Новый U-Boot имеет очень приятный и понятный интерфейс (даже три — светлую тему, темную и тему Terminal) и позволяет в случае каких-то критических сбоев (или просто экспериментов с роутером) заливать прошивку на роутеры Routerich AX3000 всех ревизий, от самых старых, до свежайших, причем не только форк от Routerich, но и «ванильную», да еще и под любую разметку флеша. Ну, или вообще любую прошивку. Да еще и с подключенного диска USB (но только если файловая система FAT), например.
Но если для того, чтобы войти в его веб-интерфейс, раньше было необходимо вручную задать клиенту статический IP-адрес 192.168.1.2, указать маску подсети 255.255.255.0 и шлюз по умолчанию 192.168.1.1. Далее выключить роутер, нажать кнопку RESET, подать питание, а после того, как индикатор питания погаснет, а WAN загорится, кнопку отпустить, открыть страничку 192.168.1.1… То уже анонсирован U-Boot (видимо, уже в прошивках с OpenWRT 25.12), в который встроен сервер DHCP, и возиться с IP-адресами на клиенте не потребуется. Более того, если роутер пару раз не смог загрузиться, то интерфейс нового U-Boot откроется автоматически. То есть и тут движение в сторону рядовых пользователей — даже мастер быстрого восстановления появится!
Но это еще не все. Кроме прошивки через U-Boot можно перезаписать файл BL2 (Bootloader), сам U-Boot или же загрузить образ операционной системы initramfs в оперативную память роутера (получится нечто типа LiveCD). Есть в новом U-Boot веб-консоль подобная UART, поддержка Telnet и специального софта Routerich Recovery, запускаемого на ПК. Словом, чрезвычайно продвинутый инструмент для восстановления роутера из почти окирпиченного состояния или же корректного перехода на «ваниль», какие-то сторонние или кастомные прошивки и обратно.
Плюс ко всему можно увидеть некоторую полезную информацию о приборе, например, количество бэд-блоков на флеше, текущий layout и тому подобную техническую информацию, важную именно в процессе перепрошивки или восстановления. Лично мне не хватает, разве что, кнопки Reboot в его интерфейсе, дабы лишний раз не дергать кабель питания, если вдруг передумал прошивать.
Кстати, разработчики обещают еще и отказаться от проприетарного NMBM (NAND Bad Block Management) от MTK в пользу UBI (Unsorted Block Images), общепринятому в Linux стандарту для работы NAND-памятью, в том числе с бэд-блоками, распределяющему нагрузку на флеш таким образом, чтобы память как можно меньше изнашивалась.
Поддержка сотовых модемов совершенствуется
Поддержка сотовых модемов — еще одно из важных направлений доработки OpenWRT в версии от Routerich. Изначально в прошивке идет целый ряд пакетов, обеспечивающих нормальную работу роутера с USB-модемами, практически, в режиме plug-n-play, для чего модуль automodem переписан с нуля. Кроме того, в последней прошивке улучшена система инициализации с защитой от зависаний, переработана система привязки/отвязки COM-портов, исправлено автозаполнение AT-команд, теперь доступен практически любой модем, имеющий ADB USB интерфейс, добавлена поддержка Huawei e392 с отображением метрик, работают метрики для ZTE mf79, Huawei e3372-320, появилась интеграция с сервисом 4cells для отображения вышек сотовой связи, количество сохраненных СМС можно ограничить с автоудалением самых старых, битые СМС объединяются в одно сообщение, чтение СМС стало быстрее, а номер при их отправке можно писать в любом формате.
Список поддерживаемых модемов в результате стал очень и очень внушительным, если же вдруг попадется такой, который не будет распознан автоматически, то разработчики обещают добавить его в будущем, если вы пришлете по нему диагностическую информацию. Боюсь, что столь комплексного решения для интернет-доступа через сотовую сеть в других сборках OpenWRT вы не получите.
Работает MESH «одной кнопкой»
Много внимания разработчики уделили упрощению настройки мэш-системы из нескольких «Роутерычей» — к сожалению, в «ванильной» OpenWRT это непростая задача для рядового пользователя. В форке же от Routerich достаточно на 5 секунд зажать кнопку MESH на обоих роутерах — и сеть готова. Кроме того, соответствующий пункт предусмотрен и в мастере начальной настройки, но с кнопками, на мой взгляд, даже лучше — совсем все просто и удобно.
На данный момент в статусе бета-версии очень интересный и продвинутый пакет настройки, сбора статистики и мониторинга мэш-сети — там возможностей, конечно, гораздо больше, чем в простом мастере, да и смотрится он неплохо. Даже топология сети отображается. Ждем финального релиза.
Конечно, оптимальным способом соединения роутеров в такой сети является проводной — в этом случае скорость транспортного канала будет постоянна и равна 1 Гбит/с. Но частенько беспроводной способ оказывается сильно удобнее или вообще единственно возможным. На самой свежей прошивке 24.10.8 я соединил в мэш-сеть два роутера RouteRich AX3000 и попробовал оценить пропускную способность беспроводного бэкхола между ними.
Для этого к каждому роутеру я подключил по два проводных клиента, дабы не упереться в ограничения скорости гигабитного порта. В итоге запускались одновременно две параллельных сессии iPerf3 (по 16 потоков TCP на сервер). На обоих роутерах в диапазоне 5 ГГц был выставлен канал 36 (160 Мгц, Панама). Скорость же замерялась при установке второго роутера рядом с координатором (точка 5, в двух метрах друг от друга), а также при его расположении в точке 6.
Да, в случае с OpenWRT 24.10.8 беспроводной бэкхол заметно уступает проводному. Все же стоковые прошивки лучше оптимизированы именно для работы в мэш-сетях (используемый в OpenWRT стандарт 802.11s для мэш-сетей не обрабатывается через механизмы оффлоадинга, но разработчики и тут обещают улучшение). Однако, я бы не сказал, что разница критическая. По крайней мере, при установке сателлита в точке 6 (а это реальная рабочая точка при такой расстановке роутеров) можно получить вполне комфортные 500-700 Мбит/с.
Разработан удобный мониторинг сетевой активности и другие полезные пакеты
Прелесть OpenWRT, на мой взгляд, в том, что софт для нее создаётся очень активным сообществом. Причем, софт для решения новых и актуальных задач появляется в общем доступе очень и очень быстро. Там, где производители роутеров для масс-маркета сначала раскачиваются на стадии принятия маркетинговых и политических решений о внедрении очередной функции, а потом еще долго ее разрабатывают и тестируют, владельцы аппаратов с OpenWRT все это уже активно используют. Да, иногда на стадии даже не бета, а альфа-версии, не без глюков, но задача решается именно тогда, когда это требуется.
И это могут быть как абсолютно новые пакеты, так и независимая доработка хорошо известных — создание так называемых «форков». Например, когда в Routerich AX3000 впервые внедрили стандартный Tailscale для удаленного доступа в домашнюю сеть, эта функция у меня отказалась нормально работать. Лишь после того, как в Routerich перелопатили код, создав свой форк этого пакета, все встало на свои места. И таких доработанных напильником пакетов в репозиторий Routerich уже очень много. Не все такие «плюшки» явно видны пользователю, но некоторые моменты сильно радуют.
Например, новый пакет мониторинга сетевой активности «Журналы
сети» покажет не только список URL, по
которым обращались клиенты сети, но и оформит это в виде некоей статистики по
самым посещаемым доменам, по активности в зависимости от времени суток, по DNS-запросам
Не менее важный пакет, тоже созданный с нуля — «RR Диагностика», существенно упрощающая понимание причин возникших проблем и облегчающая работу техподдержки. Этот инструмент позволяет быстро проверить как загруженность системных компонентов, так и работу сети, интерфейсов, основных служб. Кроме того, отображает некоторые критически важные «конфиги», правила и логи.
Еще один пакет, о котором хотелось бы непременно сказать — «DNS Filesafe Proxy». Он призван обеспечивать бесперебойную работу DNS, отслеживая в режиме реального времени доступность DNS-серверов и осуществляя автоматический переход на резервные в случае, если основной «ляжет».
Много и других изначально установленных, доработанных и настроенных пакетов, которые как раз и создают то самое «человеческое лицо» форку от Routerich. Встроенный файловый менеджер, автомонтирование флешек, удобная настройка индикаторов, «допиленные» драйверы Wi-Fi, тема оформления LuCI, и так далее. Грубо говоря, чтобы в «ванили» самостоятельно сделать что-то близкое к тому, что пользователь в случае с Routerich AX3000 уже получает «из коробки», потребуется немалое количество времени, опыта и знаний.
Возможно обновление «по воздуху» с сохранением настроек
Обновление же прошивки теперь совсем не обязательно заливать с потерей настроек, пользовательских пакетов и прочих данных, как это принято в OpenWRT во избежание проблем совместимости. Routerich AX3000 и его репозиторий теперь поддерживают механизм ASU — Attended Sysupgrade. Собственный сервер Routerich по вашему запросу в реальном времени соберет индивидуальный образ обновленной прошивки именно с теми пакетами, которые у вас установлены. Роутер ее автоматически скачает и установит, причем, с сохранением всех пользовательских данных. Да, в «ванильной» OpenWRT такое тоже предусмотрено, но здесь используется сервер и репозиторий именно от Routerich, поэтому проблем с пакетами, разработанными и модифицированным командой Routerich, не будет. Один из самых удобных и полезных инструментов, на мой взгляд.
Есть только один нюанс — если какие-то пакеты вы установили вручную, не из репозитория, то перед сборкой прошивки их придется из нее исключить, а после обновления таким же способом поставить заново. С «чужими» пакетами образ не соберется.
Работа с USB-носителями стала еще быстрее
Напомню, что самые первые партии роутера поставлялись с USB портом версии 2.0, но некоторое время назад пользователи стали получать ревизию с портом USB 3.0, что, конечно, однозначный плюс сам по себе, позволивший нормально использовать не только модемы, но и внешние носители. А тут еще и в одном из обновлений прошивки создатели «Роутерыча» отказались от классического драйвера файловой системы NTFS и перешли на более быстрый. Результат стал заметен невооруженным глазом. Вот, например, с какой скоростью проходил обмен данными при использовании предыдущего драйвера ntfs-3g (внешний SSD ADATA SE880 1 ТБ, NTFS 8k, гигабитный проводной клиент):
А вот как эти же тесты выглядят сейчас, после перехода на kmod-fs-ntfs3:
То есть, в Проводнике Windows скорость записи на USB-диск, подключенный к Routerich AX3000 выросла с 20 МБ/с до 111 МБ/с! Да и скорость чтения вышла на максимум для гигабитного порта Ethernet.
С производительностью протоколов удаленного доступа все хорошо
Сделаем еще один контрольный замер производительности текущей инкарнации «Роутерыча» с помощью тестов двух классических протоколов защищенного удаленного доступа, которые по-прежнему активно используются при создании туннеля между домашним ПК и локальной сетью на работе, например.
Роутер сразу после хард-ресета, с минимумом дополнительных пакетов и настроек (bridger, luci-app-statistics, luci-i18n-statistics-ru, collectd-mod-sensors, luci-i18n-attendedsysupgrade-ru, WED ON, HW Flow Offloading ON), все обновлено до последней на начало июля версии с помощью Attended Sysupgrade.
Тесты протокола WireGuard проводились с его стандартным сервером. Для этого ПК с сетевой картой Intel X710-T2L и Windows 11 был подключен к WAN-порту роутера (StaticIP). Использовалась утилита iPerf3 (TCP, Мбит/с), запускавшаяся на этом сервере и клиенте, подключенном к LAN-порту роутера. Было проведено нескольких серий 30-секундных замеров и по итогам лучшей серии подсчитана средняя скорость:
По сравнению с аналогичным замером из прошлого обзора скорость чуть ниже. По всей видимости, это обусловлено тем фактом, что за работу WireGuard теперь отвечает другой, более универсальный пакет, поддерживающий еще и современные форки этого протокола. Тем не менее, результат по-прежнему отличный, пользователь дискомфорта ощущать не будет.
Перед использованием распространённого в корпоративной среде, но ресурсоемкого протокола OpenVPN крайне желательно удостовериться, что установлен пакет kmod-ovpn-dco-v2, обеспечивающий функционал OpenVPN Data Channel Offload (DCO), технологии ускорения этого протокола, которая переносит обработку трафика из пользовательского пространства в ядро операционной системы. Без нее все будет слишком грустно. Плюс должны быть установлены пакеты kmod-crypto-chacha20poly1305 и kmod-crypto-lib-chacha20poly1305, если используется CHACHA20-POLY1305, а если нужен AES256-GCM, то проще всего удалить пакет kmod-crypto-hw-safexcel (с ним у меня DCO по протоколу AES не заработало, но без него хуже работает CHACHA20-POLY1305). Но, полагаю, этот момент еще починят.
Вот какие результаты я получил с сервером OpenVPN на Windows 11 (ПК подключен к WAN-порту роутера как StaticIP) и с разными методами шифрования (драйвер WinTUN). Тестовой утилитой являлась iPerf3 (TCP, DL/UL, Мбит/с):
Здесь динамика изменений разнонаправленная — в чем-то свежая версия роутера с последней прошивкой показывает цифры получше, в чем-то — похуже. Но в целом картина очень неплохая и более симметричная, чем раньше.
Замеры я проверил еще и с установленным на этом же ПК Ubuntu Server 24.04.3, также через WAN-подключение, дабы задействовать NAT роутера. На сервере использовался OpenVPN 2.6.14 с поддержкой DCO и сервер AWG 2.0 (все без Docker).
Да, флагману от Netcraze роутер Routerich AX3000 уступает даже в своей свежайшей ревизии, но по сравнению с большинством роутеров на платформе Filogic 820, обделенных такими же оптимизациями прошивки — небо и земля.
Уровень сигнала такой же, как раньше
Ожидать каких-то изменений уровня сигнала за прошедшее время не приходится — тут как раз все стабильно, и это хорошо. Тем не менее, проконтролировать текущую ситуацию в разрезе сравнения с актуальными моделями роутеров от других производителей не помешает. Как известно, в OpenWRT мощность сигнала зависит от того, какой регион в настройках выставит пользователь. Для Routerich AX3000 наш народ обычно сразу ставит Панаму, так как с ней «дальнобойность» оказывается максимальной. На пользовательском же уровне ее можно грубо оценить стандартным методом — по уровню сигнала «маяков», характеризующих калибровку радиотракта роутера.
Я устанавливал роутеры (все на стоковых прошивках) TP-Link AX80(RU), Jeton Tech Air AX3000, Jeton Tech Core AX3000, Cudy WR3000U-256MB, Netcraze Ultra NC-1812, Routerich AX3000 на максимальных расстояниях от клиентов (адаптеры Intel AX200, Intel BE200 и Qualcomm QCNCM865 в точке 0) и получил такие графики для роутеров в точке 1 (мощность максимальная, каналы 6 (40 МГц) и 36 (160МГц)):
Intel AX200:
Intel BE200:
Qualcomm QCNCM865:
При установке роутеров в точке 2 графики такие:
Intel AX200:
Intel BE200:
Qualcomm QCNCM865:
Что ж, как и в сделанных ранее тестах, Routerich AX3000 по-прежнему показывает очень неплохой для Filogic 820 уровень сигнала. А потому в очередной раз делать трудозатратный тест на «дальнобойность» вряд ли имеет смысл — скорее всего, ничего нового мы тут не увидим.
Способен выдать до 2 Гбит/с «по воздуху»
А вот новый тест на максимальную скорость передачи данных «по воздуху», пожалуй, проделать стоит. Все-таки открытые драйверы в OpenWRT, как правило, уступают в производительности проприетарным со всевозможными фирменными «улучшайзерами» в стоковых прошивках. Однако, как я уже говорил, для OpenWRT 24.10 создатели Routerich AX3000 их «допилили», и в этой системе они работают отлично. Вот этот момент и попробуем проверить.
Я подключил к роутеру сразу три проводных клиента и на каждом запустил сервер iPerf3. На беспроводном клиенте Intel BE200 работало одновременно три клиентские сессии iPerf3 по 30 потоков TCP на каждый сервер. Стандартные механизмы разгрузки CPU роутера (WED, HW Flow Offloading и Packet Steering (All CPUs)) были задействованы. Роутер и клиент располагались на расстоянии около полутора метров друг от друга в точке 0. Вот какую скорость я получил в сравнении с роутером Cudy WR3000U-256MB, для которого был проделан аналогичный тест:
Как и ожидалось, свободные драйверы Wi-Fi в Routerich AX3000 в плане скорости передачи данных ничуть не уступают проприетарным и показывают все, на что способен чипсет Filogic 820.
Сайт и телеграм-канал тоже развиваются
Наконец, можно отметить еще и постепенное наполнение полезным содержимым и всевозможной документацией как сайта Routerich, так и их форума. Все-таки телеграм-канал сейчас не для всех удобен. А тут и прошивку свежую можно скачать вместе с расширенной инструкцией по эксплуатации, и заказ оформить, и основные мануалы почитать, и сложные вопросы в форуме обсудить.
Но основная информация по настройке и использованию как самого роутера, так и OpenWRT и пакетов для этой системы сосредоточена все же в телеграм-группе сообщества Routerich, где на данный момент более 25000 подписчиков! Для столь скромного по масштабам российского производителя роутеров (по факту — до сих пор одной-единственной модели) это рекорд, если я не ошибаюсь.
Впрочем, минус в такой популярности тоже имеется — ежедневное количество новых сообщений исчисляется сотнями, и хоть как-то уследить за событиями и новостями в этой группе нереально. Лично меня даже простой поиск информации в этих завалах не раз ставил в тупик. Но да, все самое «горячее» и актуальное найдется именно там. Нужно лишь немного терпения, особенно когда тебя посылают… читать зубодробительные мануалы на GitHub…
Подводим итоги…
Таким образом, проект Routerich AX3000 продолжает поступательное развитие, все дальше и дальше удаляясь от безликого OEM-прототипа. И «железо» модернизируется, и внешний вид облагораживается, и даже упаковка приобрела законченный вид. Но самое главное — некогда система для избранных OpenWRT с его помощью приходит в народ, где решает просто огромный спектр самых разных задач, которые не под силу большинству «обычных» роутеров со стоковыми прошивками. Идеал, конечно, пока не достигнут, да это и не возможно, но для конечного пользователя форк OpenWRT от Routerich AX3000 не только проще в освоении и использовании, но и работает во многом гораздо лучше, нежели «ваниль», предоставляя при этом больше возможностей.





13 комментариев
Добавить комментарий
И «20 рубликов комиссии на бедность» с покупателя. Там вообще вопрос совести не стоит.
Но для конечного потребителя важен результат а не причина…
Ищущий да обрящет за 4800. :)
В логах чисто потому, что они:
1) Расположены в ОЗУ (по умолчанию)
2) Система неспособна программно фиксировать аппаратные сбои, приводящие к немедленному зависанию устройства
Если же предварительно отваливался вайфай, например, то вопрос иной.
Добавить комментарий