Мадэлі роўтараў
Якія роўтары падыходзяць для Квас Про: мадэлі Keenetic/Netcraze з Entware, прылады на OpenWrt са свежымі зборкамі і патрабаванні, па якіх варта выбіраць.
Квас Про працуе на роўтары двума шляхамі: на Keenetic/Netcraze — праз Entware (дапаўненне, якое дадае роўтару магчымасць ставіць праграмы), на прыладах з OpenWrt — напрамую. Ніжэй — мадэлі, якія падыходзяць пад патрабаванні да абсталявання: працэсар aarch64, armv7 або mipsel і не менш за 256 МБ аператыўнай памяці (камфортна — 512 МБ і больш).
Як праверыць свой роўтар
Калі мадэлі няма ў спісах ніжэй, яе не абавязкова мяняць — праверце яе самі. Дзве каманды па SSH адказваюць на галоўныя пытанні:
opkg print-architecture— архитектура так, как её называет хранабоще пакетов: подойдутaarch64(он жеarm64),armv7иmipsel(на Keenetic это выглядит какaarch64-k3.10,armv7sf-k3.2абоmipsel-3.4). На OpenWrt ту же роль играет строкаDISTRIB_ARCHв файле/etc/openwrt_release;free -m— оперативная память: нужна строкаMem:со значением не меньше 256 МБ.
uname -m. На роўтарах з MIPS гэтая каманда паказвае проста mips — і для прамога парадку байтаў, і для адваротнага, а продукт работает только на прямом (mipsel). Установщик разбирается сам: глядзіць загаловак выканальнага файла і, калі ёсць opkg, пытае opkg print-architecture; на обратном порядке байт он честно отказывается ставить и объясняет причину. Для ARM команда uname -m по-прежнему годится: aarch64 або armv7l.Памяць важнейшая за мадэль: на 128 МБ VPN-ядро і фільтры працуюць на мяжы, таму такія роўтары мы не рэкамендуем, нават калі архітэктура падыходзіць.
Keenetic/Netcraze з Entware
Entware на гэтых роўтарах уключаецца штатна: у наладах дадаецца кампанент «OPKG Package Manager», пасля чаго ставіцца рэпазіторый пакетаў. Важная ўмова вытворцы: кампаненту патрэбны USB-носьбіт — на мадэлях без USB-порта гэты шлях недаступны, нават калі памяці дастаткова. Таму ў табліцах ёсць слупок «USB».
Мадэлі з запасам памяці — 512 МБ і больш:
| Мадэль (Netcraze / Keenetic) | Нумар | Працэсар / архітэктура | Памяць | Flash | USB |
|---|---|---|---|---|---|
| Titan SE | NC-4210 | MT7988D, 3 ядра — aarch64 | 1024 МБ | 256 МБ | 3.2 + 2.0, слот M.2 NVMe |
| Titan / Ultra | KN-1812 / NC-1812 | MT7988D, 3 ядра — aarch64 | 1024 МБ | 256 МБ | 3.2 + 2.0 |
| Peak (Keenetic, зняты з продажу) | KN-2710 | MT7622B — aarch64 | 512 МБ | 256 МБ | 3.0 + 2.0 |
| Hero / Giga | KN-1012 / NC-1012 | MT7981B — aarch64 | 512 МБ | 256 МБ | 3.0 + 2.0 |
| Hopper | KN-3811 / NC-3811 | MT7981B — aarch64 | 512 МБ | 256 МБ | 3.0 |
| Hopper SE | KN-3812 / NC-3812 | MT7981B — aarch64 | 512 МБ | 256 МБ | 3.0 |
| Hopper DSL | KN-3611 / NC-3611 | MT7981B — aarch64 | 512 МБ | 256 МБ | 3.0 |
| Hero 5G | KN-4110 / NC-4110 | MT7981B — aarch64 | 512 МБ | 256 МБ | 3.0 + 2.0, 2×nano-SIM |
| Hopper 4G+ | KN-2312 / NC-2312 | MT7981B — aarch64 | 512 МБ | 256 МБ | 3.0, 2×nano-SIM |
| Ultra / Titan (прежний выпуск) | KN-1811 | MT7622B — aarch64 | 512 МБ | 256 МБ | 3.0 |
Мадэлі роўна на мінімуме — 256 МБ: працаваць будуць, але запасу мала, таму для некалькіх злучэнняў і фільтраў лепш узяць мадэль з табліцы вышэй.
| Мадэль (Netcraze / Keenetic) | Нумар | Працэсар / архітэктура | Памяць | Flash | USB |
|---|---|---|---|---|---|
| Skipper / Viva | KN-1913 / NC-1913 | MT7621A — mipsel | 256 МБ | 128 МБ | 2.0 |
| Hero 4G+ | KN-2311 | MT7621A — mipsel | 256 МБ | 128 МБ | 3.0 |
Не падыходзяць, і прычын дзве:
- памяці 128 МБ — мала для VPN-ядра: Speedster (KN-3013), Speedster 4G+ (KN-2911), Speedster DSL (KN-2113), Explorer (KN-1621), Explorer 4G (KN-4910), Carrier (KN-1721), Starter (KN-1121), Start (KN-1112), Air (KN-1613), Extra (NC-1714), 4G (NC-1213), Launcher (NC-1221), Runner 4G (KN-2212), Buddy 4 (KN-3211), Buddy 5 (KN-3311);
- няма USB-порта, таму Entware ставіць няма куды: Sprinter (KN-3711), Sprinter SE (KN-3712), Challenger (KN-3910), Challenger SE (KN-3911), Racer (KN-4010), Buddy 6 (KN-3411), Buddy 6 SE (KN-4410). У гэтых мадэляў 512 або 256 МБ памяці, але шлях з Entware закрыты — іх можна выкарыстоўваць толькі з OpenWrt, калі яна для іх збіраецца.
Роўтары з OpenWrt
Тут асобнай зборкі Квас Про не трэба: усталяванне ідзе агульным парадкам, а мадэль важная двума рэчамі — памяццю і месцам пад праграму і даныя. Даныя займаюць шмат: па маніфесце выпуску 1.0.20 свежае усталяванне патрабуе 161–169 МБ вольнага месца на aarch64 і armv7 (праграма 37–41 МБ плюс даныя 124–128 МБ), а на mipsel — 279 МБ (93 і 186 МБ). Пры абнаўленні трэба больш: да 238–356 МБ, бо старая версія захоўваецца для адкату.
Таму ў табліцы ёсць слупок USB, і правіла простае: мадэль прыдатная, калі ў яе ёсць USB-порт (тады месца пашыраюць носьбітам — на OpenWrt праз extroot, на Entware прадукт ставіцца прама на USB) або калі ўбудаванай flash не менш за 256 МБ (для mipsel — 512 МБ). Мадэль без USB і з flash менш за 256 МБ не падыходзіць, нават калі аператыўнай памяці хапае: праграма і даныя ў яе не ўлезуць.
У табліцы — мадэлі, якія ёсць у актуальным стабільным рэлізе OpenWrt (25.12.5), гэта значыць атрымліваюць свежыя зборкі, а не толькі даўнія.
| Мадэль | Працэсар / архітэктура | Памяць | Flash | USB | Усталяванне OpenWrt |
|---|---|---|---|---|---|
| GL.iNet GL-MT6000 (Flint 2) | MT7986 — aarch64 | 1024 МБ | 8 ГБ eMMC | 3.1 | sysupgrade из веб-интерфейса GL.iNet |
| GL.iNet GL-MT3000 (Beryl AX) | MT7981B — aarch64 | 512 МБ | 256 МБ NAND | 3.0 | только sysupgrade (factory-образа нет) |
| GL.iNet GL-MT2500 (Brume 2) | MT7981 — aarch64 | 1024 МБ | 8 ГБ eMMC | 3.0 | sysupgrade из веб-интерфейса |
| OpenWrt One | MT7981B — aarch64 | 1024 МБ | 128 МБ NAND + 16 МБ NOR | слот M.2 (NVMe) | эталонное устройство проекта OpenWrt |
| Banana Pi BPI-R4 | MT7988 — aarch64 | 4096 МБ | 8 ГБ eMMC + 128 МБ NAND | 3.0 | аднаплатны камп’ютар |
| Banana Pi BPI-R3 | MT7986 — aarch64 | 2048 МБ | 128 МБ NAND + 8 ГБ eMMC | 3.0 | аднаплатны камп’ютар |
| FriendlyElec NanoPi R6S | Rockchip RK3588S — aarch64 | 8192 МБ | 32 ГБ eMMC | 2.0 + 3.0 | аднаплатны камп’ютар |
| FriendlyElec NanoPi R5S | Rockchip RK3568 — aarch64 | 2048 або 4096 МБ | 8 або 16 ГБ eMMC | 2.0 + 3.0 | аднаплатны камп’ютар |
| Raspberry Pi 5 | BCM2712 — aarch64 | залежыць ад платы (2 ГБ і больш) | карта памяці | 2.0 + 3.0 | аднаплатны камп’ютар |
| Raspberry Pi 4 Model B | BCM2711 — aarch64 | залежыць ад платы (1 ГБ і больш) | карта памяці | 2.0 + 3.0 | аднаплатны камп’ютар |
| ZyXEL EX5601-T0 (T-56) | MT7986 — aarch64 | 1024 МБ | 512 МБ NAND | 3.1 | два образа: stock и ubootmod |
| ASUS TUF-AX6000 | MT7986 — aarch64 | 512 МБ | 256 МБ | 3.1 | штатная перапрашыўка |
| ASUS TUF-AX4200 / AX4200Q | MT7986 — aarch64 | 512 МБ | 256 МБ | 3.1 | штатная перапрашыўка |
| Acer Predator W6 / W6D | IPQ807x — aarch64 | 1024 МБ | 4 ГБ eMMC | удакладніце | штатная перапрашыўка |
| Netgear Nighthawk X4S R7800 | IPQ8065 — armv7 | 512 МБ | 128 МБ NAND | 3.0 + 2.0 | штатная перапрашыўка |
| Netgear WAX206 | MT7622 — aarch64 | 512 МБ | 256 МБ NAND | няма — роўна на парозе | штатная перапрашыўка |
| TP-Link Archer C2600 | IPQ8064 — armv7 | 512 МБ | 32 МБ | 3.0 + 2.0 | штатная перапрашыўка; без USB-носителя не встанет |
| Xiaomi AX3600 | IPQ8071A — aarch64 | 512 МБ | 256 МБ NAND | няма — роўна на парозе | активация SSH, затем sysupgrade |
| Linksys MX4200 v1/v2 | IPQ8174 — aarch64 | 512 МБ (v2 — 1024 МБ) | 512 МБ NAND | 3.0 | штатная перапрашыўка |
| Linksys E8450 (Belkin RT3200) | MT7622 — aarch64 | 512 МБ | 128 МБ NAND | 2.0 | два варианта образа, обычный и ubi |
| ASUS RT-AX53U | MT7621 — mipsel | 256 МБ | 128 МБ NAND | 2.0 | штатная; на mipsel нужен USB-носитель |
| GL.iNet GL-A1300 (Slate Plus) | IPQ4018 — armv7 | 256 МБ | 128 МБ NAND | 3.0 | sysupgrade через веб-интерфейс |
Мадэлі з 256 МБ аператыўнай памяці — на мінімальным парозе: для аднаго-двух злучэнняў гэтага дастаткова, для некалькіх адразу і з фільтрамі бярыце 512 МБ і больш. У мадэляў з паметкай «роўна на парозе» flash хапае на ўсталяванне, але абнаўленне ідзе ўпрытык — ім таксама варта дадаць USB-носьбіт. Характарыстыкі памяці, flash і USB узятыя з афіцыйнага дампа Table of Hardware і правераныя па спісе профіляў выпуску 25.12.5 (downloads.openwrt.org); у адной мадэлі бываюць рэвізіі з рознымі аб’ёмамі, таму правярайце сваю.
Чаму з табліцы прыбраныя пяць мадэляў. Xiaomi Redmi Router AX6S, Xiaomi Mi Router AX3000T, Xiaomi Redmi Router AX6000, Netgear WAX202 і Cudy WR3000 v1 падыходзяць па памяці (256–512 МБ), але ў іх няма USB-порта, а flash усяго 16–128 МБ — праграме і даным там няма дзе размясціцца, і адкат пры абнаўленні таксама не змесціцца. У WAX202 да таго ж mipsel, якому патрэбныя 279 МБ. Гэтыя мадэлі не «дрэнныя» — яны проста не для нашага аб’ёму даных.
free -m пакажа памяць, а df -h / і ls /sys/bus/usb/devices — месца і USB. Мадэлі са 128 МБ аператыўнай памяці (напрыклад Xiaomi Redmi Router AC2100) у спіс не ўваходзяць: для VPN-ядра гэтага мала.Што праверана, а што не
Сумленна пра стан тэставання, бо ад гэтага залежыць вынік:
- Keenetic/Netcraze з Entware — шлях, які падтрымліваецца; усталяванне ідзе агульным парадкам, без перапрашыўкі роўтара.
- Чыстая OpenWrt — шлях, які падтрымліваецца, правераны на
aarch64. - Аднаплатныя камп’ютары Raspberry Pi 4 і 5 (яны ёсць у табліцы вышэй) — па патрабаваннях падыходзяць:
aarch64і памяці дастаткова, зборка OpenWrt для іх ёсць. Але афіцыйна прадукт на іх не правяраўся — падтрымка Raspberry Pi (разам з x86 і Docker) запланаваная на выпуск 1.0.28 (прапанова), гл. Планы развіцця. - Фірмовыя прашыўкі GL.iNet (op24, op25) і іншыя вендарскія зборкі на базе OpenWrt пакуль не правераны — прадукту патрабуецца дапрацоўка пад іх склад пакетаў і службы; поўная падтрымка запланаваная на выпуск 1.0.28 (прапанова). Не разлічвайце на гатовы вынік на іх, падрабязнасці — у раздзеле Роўтары GL.iNet.
Як выбіраць
- Спачатку памяць, потым мадэль. 256 МБ — мінімум, 512 МБ і больш — камфортна. Рэвізіі адной мадэлі бываюць з рознай памяццю, таму правярайце канкрэтную прыладу.
- Keenetic/Netcraze — самы просты шлях: нічога перапрашываць не трэба, Entware уключаецца кампанентам. Калі ўнутранай памяці мала, пастаўце рэпазіторый і даныя на USB-носьбіт.
- OpenWrt — шлях для тых, у каго ўжо ёсць прыдатны роўтар або хто гатовы прашываць. Перад купляй зверцеся з Table of Hardware і выбарам прашыўкі: падтрымка мадэляў з часам мяняецца, а ў адной мадэлі бываюць рэвізіі з рознымі характарыстыкамі.
- Не бярыце роўтары са 128 МБ — на іх прадукт працуе на мяжы або не працуе наогул.
Крыніцы
- Каталог Keenetic, каталог Netcraze і табліцы параўнання мадэляў — характарыстыкі: працэсар, памяць, flash, USB. Умова «OPKG патрабуе USB-носьбіт» — з апісання кампанента OPKG.
- Праект Entware і табліца архітэктур — якія працэсары падтрымліваюцца рэпазіторыем пакетаў.
- Table of Hardware і яе афіцыйны дамп табліцы — падтрымка мадэляў, аб’ёмы памяці і flash.
- Спампоўкі OpenWrt — актуальныя рэлізы: 25.12.5 (стабільны) і 24.10.8 (папярэдні, які падтрымліваецца).
- Asuswrt-Merlin — прашыўка для роўтараў ASUS, на якой Entware ставіцца на USB-носьбіт.