лучший роутер под openwrt

Banana Pi R64 Лучший роутер для OpenWrt, или нет?

Здравствуйте меня зовут Дмитрий и сегодня я сделаю обзор на одноплатный компьютер Banana Pi R64. Мы узнаем как установить на него OpenWrt а также как собрать самому прошивку под этот компьютер.

Внимание после перехода OpenWRT на ядро 5.10 поддержка Banana PI R64 реализована в полном объеме, поэтому я обновил инструкцию в соответствии с новыми реалиями

Итак, на Хабре уже есть обзор на этот компьютер вот он но там автор в качестве ОС использует Armbian. Я попробовал данную ОС, а также Debian и пришел к выводу что нет лучшей ОС для создания роутера чем OpenWrt, вот причины:

Как установить OpenWrt

Для установки OpenWrt вам понадобится:

Порядок установки

Заходите на openwrt.org в разделе development snapshots скачиваете 3 файла:

Я хочу заметить что прелодер который будет загружен в загрузочный раздел eMMC может загружать только OpenWRT новой версии. Cтарые версии он загружать не может. Поэтому если захотите откатиться на прошивку со старой версией ядра читайте раздел про прелодер.

Стоит также заметить что у Banan PI R64 может работать или второй PCI-E слот или SATA порт. По умолчанию активирован PCI-E слот, чтобы активировать SATA нужно выполнить команду:

Qbittorrent и OpenWRT

Меня разочаровала Transmission тем что она при скачивании торрента видит очень мало пиров. Иногда на раздачи может быть очень много пиров, а Transmission нечего не видит и это проблемам именно Transmission потому что Qbittorrent данной проблемой не страдает. Поэтому я скомпилировал Qbittorrent под OpenWRT. Хочу заметить что данный архив подойдет только под BPI R64 если у вас другое устройство то он вам не подойдет.

Как же его установить?

Сначала надо переместить файлы из папки qBittorrent_Repo в папку устройства (например opt). Для этого можно использовать WinSCP. Затем выполняете команду:

Это создаст локальный репозиторий в папке opt. Но чтобы это репозиторий прошел проверку подписи нужно переместить файл e2890ecbfdd1ca90 в папку /etc/opkg/keys.

После этого выполняем:

Downloading file:///opt/Packages.sig
Signature check passed.

Qbittorrent появится по адресу 192.168.1.1:8080 Логин: admin. Пароль adminadmin

Мои небольшие наблюдения

OpenWrt при перезагрузки генерирует новый MAC адрес для устройства. И например мой модем который подключен к роутеру, требуется тоже перезагрузить если роутер был перезагружен, а Windows находит новую сеть (что не критично но напрягает). Все это решается заданием постоянного MAC адреса как для wan так и для lan. Это можно сделать командой:

позволяет просмотреть все переменные окружения u-boot.

Порядок установки (устаревший после обновления ядра)

К сожалению образ который мы залили на устройство очень старый. Поэтому на него например нельзя установить дополнительные приложения (пакеты). Кроме того хотелось бы иметь возможность грузится без SD карты.

Прелодер для eMMC (устаревший после обновления ядра)

Чтобы в дальнейшем можно было грузится из eMMC(это встроенная в Banan PI память) надо установить preloader. Он будет установлен в специальный boot раздел eMMC после чего можно будет загружать образы из eMMC.

Для этого нужно подключить usb ttl — переходник к Banan Pi.
Залить на SD карту образ
Зайти в Putty, выбрать Serial скорость 115200.
Перезагрузить Banana PI, дождаться появления u-boot меню и выбрать в нем Load preloader from TFTP(TFTP server должен быть запущен, а файл с прелодером должен лежать в одной папке с ним).

Где взять OpenWrt? (устаревший после обновления ядра)

Надо сказать что на момент написания данной статьи нет стабильной версии OpenWrt для Bpi-R64. Есть поддержка данного устройства в ветке разработчиков, но на данный момент совместимость не полная. То есть, вы можете загрузить initramfs образ и он будет работать. Но этот образ создан для ознакомления с OpenWrt, он существует только в оперативной памяти и после перезагрузки устройства, все настройки а также установленные приложения будут утеряны. Sysupgrade образ на данный момент нерабочий, и если вы его установите, то устройство просто будет постоянно перезагружаться.

Поэтому единственный способ получить рабочий sysupgrade образ это собрать его самому.

Я уже произвел сборку образов OpenWrt. Вот они:
Full image
Sysupgrade

Full image образ отличается тем что он включает кроме OpenWRT также preloder, ATF и U-boot. Sysupgrade образ включает только OpenWRT но зато им можно прошиваться через WEB интерфейс. Но один раз нужно прошить Full image.

Итак после того как вы загрузили OpenWRT с SD карты как сказано в прошлом пункте вам надо скопировать один из образов OpenWRT на Banana PI при помощи программы WinSCP (программа позволяющая копировать файлы по средствам протокола SSL) в каталог tmp (соответственно туда надо переместится командой «cd /tmp» в putty) и выполнить команду:

Для FullImage:
dd of=/dev/mmcblk0 bs=512 seek=0 if=openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-ext4-fullimage-emmc.bin

Для Sysupgrade:
dd of=/dev/mmcblk0 bs=512 seek=4096 if=openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-ext4-sysupgrade-emmc.bin

Все теперь можно перезагружаться и OpenWRT будет работать без SD карты.

Как собрать работающий OpenWrt образ (устаревший после обновления ядра)

Поскольку процесс сборки и подготовки к ней очень объемный, то описывать я буду лишь основный моменты.

1) Для сборки вам понадобится виртуальная машина и образ Linux. Как их подготовить и где достать описано здесь. Хочу заметить что в настройках виртуальной машины обязательно укажите количество ядер вашего процессора (по умолчанию там стоит 1). Сборка ядра процесс очень долгий, а на одном ядре она будет ещё дольше.

2) После этого нужно скачать исходники с Git как это сделать описано здесь.

Читайте также:  Татарский сыр как называется

3) make menuconfig выбираем
Также можно выбрать необходимые вам дополнительные пакеты. После чего выходим с сохранением.

5) После компиляции в папке bin будет лежать файлы:
openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-ext4-fullimage-emmc.bin.gz и openwrt-mediatek-mt7622-bpi_bananapi-r64-rootdisk-ext4-sysupgrade-emmc.bin.gz.

Вывод (устаревший после обновления ядра)

Banana Pi очень спорное устройство. Высокая производительность в нем сочетается с безобразной поддержкой со стороны разработчиков. Официальной прошивки нет, а поддержка со стороны сторонних разработчиков так себе. Но все же это очень мощный роутер с 5 гигабитными портами, гигабайтом оперативной памяти, и быстрым двухядерным процессором. То есть тут нет такого как на обычном роутере, когда ты поставил Transsmison на закачку и роутер весь пыхтит скрипит как будто сейчас помрет. Здесь работа Transmission никак не сказывается на отзывчивости устройства.

Также стоит отметить что устройство продается без корпуса. Поэтому корпус придется делать самому. Но если у вас есть 3D принтер то это не проблема вот мой вариант

Источник

Насоветуйте хороший роутер под OpenWRT

Привет, ЛОР. Заметил что мой старый кинетик первого поколения, которому уже прилично так лет стал периодически терять пакеты по вайфаю, или отваливаться совсем на некоторое время, да и 5 ггц, вайфаю AC, гигабит по локалке захотелось.

За микротик отдавать 7к жалко.

За сим реквестирую советов хорошего роутера со всеми вышеперечисленными, желательно под openwrt.

Почему нельзя давать баны на время за подобные темы без указания бюджета? Задолбали.

ТС, какой бюджет тебе НЕ жалко потратить на роутер?

ТС, какой бюджет тебе НЕ жалко потратить на роутер?

Провтыкал бюджет. Дополнил первый пост.

hap lite стоит 3 с копейками

Только порты у него не гигабитные.

Так ли уж это необходимо?

Есть что-то вроде домашнего NAS, хотелось бы перекидывать файлы по гигабитному каналу. Ну и задел на будущее.

Сколько портов важно?

Не найдешь по своим хотелкам. Либо плати 7, либо без гигабитных портов. Се ля ви.

В остальном я за этот вариант. У самого дома такой.

Сейчас 3 устройства в доме + инет.

Не найдешь по своим хотелкам. Либо плати 7, либо без гигабитных портов. Се ля ви.

А всякие тп-линки совсем не очень? Вижу разные модели есть с вайфаем AC и гигабитом, за 2.5, 3, 4к. Правда видимо в таком случае разбираться с ревизиями, чтобы туда запилить openwrt.

Xiaomi всякие есть, например. Но, я не буду этого советовать.

Xiaomi всякие есть, например. Но, я не буду этого советовать.

Есть, только там вообще всего 2 порта на локальную сеть. Придется к нему еще свитч покупать.

Ну, я понимаю. Может подождать два месяца, и таки купить нормальный за 7?

Ты же для себя берёшь, верно?

Ну и бери, короче, какой-нибудь TP-LINK Archer C6 v 2.

Xiaomi Mi Router 3G

2.4ghz и 5ghz 256 Mb RAM

двухъядерный четырехпоточный процессор

У микротик wifi не очень по сравнению с keenetic. Так что советую последний keenetic на сколько денег хватит.

Всего 2 лан порта у него. Придется тогда еще свитч брать, в итоге выйдет немногим дешевле, чем вышеупомянутые микротики и тп-линки.

Поддержу предыдущего оратора. У меня Xiaomi Mi Router 3G и я им чрезвычайно доволен.

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

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

На старом 100 мегабит только.

Плюсую за кинетик. Пакетная база openwrt почти целиком в entware перенесена. Нормальное комьюнити к которому прислушиваются разрабы (в т.ч. можно свои хотелки в экспериментальную ветку пропихнуть).

Если бы нужно было брать прямо сейчас, я бы брал эту старенькую модель TP-LINK AC1750 Archer C7. Сейчас цена 5199 скидка бонусами 1500 = Итого 3699. Openwrt ставится как влитой, работает без сбоев, сила сигнал очень даже ок, порты гигабитные. https://openwrt.org/toh/tp-link/archer-c7-1750

Из косяков. Там есть вопросы с производительностью через nat (кратко: до 300 мбит будет работать с настройками по умолчанию).

Также советую внимательно читать инструкцию по прошивке. В кратце нужно 2 прошивки, заводская и опенврт.

С первой прошивки нужен загружчик 512 первых байт, затем идет опенврт прошивка.

не окирпичь, у меня уже лежит один такой кирпич.

хороший роутер под OpenWRT
Бюджет до 4к.

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

Вот же, сцуко. Тс-у роутер прорекламировал, да так убедительно, что сам сейчас пошёл и ещё один про запас себе заказал в магазине.

А на нем уже решили проблемы с 802.11ac?
Помнится пару лет назад тупило нещадно.

Есть же абсолютно кошерные Linksys WRT AC series.
Две штуки уже в использовании, WRT1900AC v1 и v2, не нарадуюсь.

А на нем уже решили проблемы с 802.11ac?

Напомни, там в чём косяк был? В том году делал мосты через 5ГГц, всё стабильно было. С клиентскими 802.11ac не тестировал.

TP-LINK AC1750 Archer C7 v4. За 4 косаря. Как ТС и хотел.

Голос за микротик. Пусть позже, но нормальный девайс с толковой поддержкой, кучей функций и с кучей документации.

У самого дома уже не знаю какой по счёту.

Китайским сяоми не доверяю, по любому или сливают все сами или бэкдоров полно, или ломаются на раз.

тут речь за openwrt идёт, какие бэкдоры..

Двумя руками за Keenetic

Пользуюсь Giga (KN-1010). На проводах шесть абонентов (три напрямую к гигабитным портам, три через дополнительный 100Мб роутер), по воздуху семь абонентов (примерно половина 5ГГц, а другая 2.4 ГГц) — ни каких лагов и тормозов, роутер комнатной температуры.
Есть вариант чутка дешевле: Viva (KN-1910). Есть ещё дешевле.

Читайте также:  Аритмия по утрам как проснусь что принимать

тут речь за openwrt идёт, какие бэкдоры..

Двух этажный дом. Стоит старый TP-Link TL-WDR3500 v1 (дешевый) к нему подключен свитч с гигабитными портами рабочий ноут подкючен к свитчу и nas соответственно тоже, пакеты идут по гигабиту. такая схема не подходит?

Сейчас цена 5199 скидка бонусами 1500 = Итого 3699

А откуда достать то эти самые 1500 бонусов? %)

Из фантазии регистранта. Оно дешевле стоит.

Зачем упоминать подобное в рамках этой темы? Выглядит как издевательство, серьёзно.

Всего 2 лан порта у него. Придется тогда еще свитч брать, в итоге выйдет немногим дешевле, чем вышеупомянутые микротики и тп-линки.

У самого в качестве роутера стоит старый микротик RB750GL (без вайфая) + какой-то роутер asus в режиме точки доступа. Из плюсов: менять можно независимо, асусовский роутер находится на нужном месте в квартире для широкого покрытия вайфаем, а микротик удобно расположен в месте скопления проводов.

Плюсую за кинетик. Пакетная база openwrt почти целиком в entware перенесена.

А оно всё так же прикручивается сбоку и через одно место?

Голос за микротик. Пусть позже, но нормальный девайс с толковой поддержкой, кучей функций и с кучей документации.

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

Источник

Выбор роутера для OpenWRT (2021)

Требования (всего побольше) :

SoC Mediatek MT7621A(T);

стабильный двухдиапазонный Wi-Fi n/ac (Wave 2 необязательна);

площадь помещения ≈44 м², есть 1 бетонная переборка шириной ≈22 см;

поддержка tinc и wireguard (да, первое важнее);

поддержка vlan, shadowsocks (необязательно).

По правде говоря, пока не возникла потребность перенести tinc и wireguard с пк на роутер, я на эту тему даже не задумывался, хватало и текущего TP-Link TL-WR845N v1. Ознакомившись со здешними ветками форума: 1, 2, 3, 4, 5, 6, некоторыми сведениями с 4PDA и openwrt.org, появился аппетит и выбор ограничился следующими моделями (в порядке убывания уровня личного предпочтения):

Всё устраивает, но иногда ругают Wi-Fi; придется заказывать из Китая.

Всё устраивает, но поддержка OpenWRT пока что только эксперементальная.

В предыдущих ветках этого форума, да и вообще в сети, очень уж много помоев вылили на их реализацию Wi-Fi; качество сборки именно домашних версий тоже вызывает опасения (случай с термопастой); кажись тут даже нечего рассматривать – нужного софта нет, SoC другая,

НО: она аж 4-ядерная, а за бугром говорят, что по сравнению с hAP ac², ситуация с Wi-Fi и температурным режимом улучшилась – одному из разработчиков OpenWRT даже пожертвовали деньги на покупку этой модели, так что активная работа по её добавлению идёт. Аппаратная начинка весьма впечатляет, отсюда вопросы: смогут ли 4 ядра компенсировать отсутствие аппаратной поддержки NAT? И как там обстоят дела с Wi-Fi?

Вроде бы машинка сия «и швец, и жнец…», но поддержки OpenWRT нет как нет. Совсем. Способ внедрения системы пакетов Entware мне крайне неприятен: работа в контейнере; обязательное наличие внешнего USB-носителя. Да, можно и внутренней памятью обойтись, но судя по этим двум страницам – метод не надёжный. А у вас как дела с работой Entware?

UPDATE-1: конструкторы по типу APU не предлагать – ОП жадный и ленивый.

UPDATE-2: список сократился до двух кандидатов – Newifi-D2 и Linksys MR8300.

Спасибо за внимание.

Работает. Чесслово, рассказывай кому-нибудь ещё, я эти роутеры своими руками кручу уже три года.

HWNAT не нужен, defective by design.

снес опенврт, накатил падавана (чтобы не иметь секас с имплементацией блоба в опенврт) и забыл обо всех проблемах, роутер просто стоит и работает.

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

Работает. Чесслово, рассказывай кому-нибудь ещё, я эти роутеры своими руками кручу уже три года.

угу, я видел как «работает», лол.

HWNAT не нужен, defective by design.

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

и расскажите это тем людям из openwrt, которые его сейчас усердно пилят))) идиоты же наверное, не понимают что он не нужен)))

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

оно просто РАБОТАЕТ. в отличие от кривого, но расово верного mt76, запиленного полутора красноглазиками на коленке just for fun.

Прям хоть срины отправляй

Я не помню, какая там вафля для 2.4 в xiaomi r3g v1, 2t2r +-98 мб/с пашет только так. В клиенте (ноут) встренный atheros (можель не помню). Openwrt, оф.сборка.

Ну то есть ты мне будешь рассказывать, что у меня сейчас вафля не работает, оказывается. Пойду, покричу в антенну, что она на самом деле не работает. Может одумается.

и расскажите это тем людям из openwrt, которые его сейчас усердно пилят))) идиоты же наверное, не понимают что он не нужен)))

Вполне вероятно. Я вот твёрдо уверен, что AQM важнее, чем возможность занатить гигабит тостером.

Ох тыж как.

А кинетики новые не пробовал? У меня старенький viva пашет клиентом на официальной-неофициально прошивке клиентом на балконе работает. Порадовало что до сих пор потдерживают (хоть и неофициально, с выпилеными фичами). Последние же версии (как wifi для дома) выглядят вкусно (еще бы wifi 6 туда 4t4r, охлад получше, poe и ценник поменьше).

Читайте также:  лучший антифриз g11 синий

А как шлюз

Я уже давно хотеть что-нибудь вроде x86 с пасивным охладом и openwrt/pfsence/opensence.

ubiquity

Сам не тыкал, но когда был в Питере (хостел) там вафля на них была, постоянно рандомно отваливались точки, чинили перезагрузкой (вкл/вкл)…

openwrt

а должно быть какбы под 200… сотку 1t1r прекрасно тянет даже.

Ну то есть ты мне будешь рассказывать, что у меня сейчас вафля не работает, оказывается.

Я вот твёрдо уверен, что AQM важнее

нахрен не нужно, особенно на роутере, где у проца физически один порт, т.е. никаких переполнений буфера в принципе быть не может при перекладывании пакетов из влана в влан на этом порту))))

и не факт что срезается на вафле, а не за роутером (тестил на хост за роутером).

У меня сеть построена на ubiquty edgerouter lite + edge switch lite +unifi ac ap lr + cubitruck(pi-hole) + raspberry (unificontroler).

Такое количество ubiquty отнюдь не из-за большой любви к ним.

Это скорость через стену?

Я конечно в нутрянках не ковырялся

должно быть какбы под 200… сотку 1t1r прекрасно тянет даже.

«the actual data transfer rate will be about 2-3 times slower than the channel rate»

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

У меня примерно такая же конфигурация. Есть старенький микротик, rb750gl, вообще без вайфая, которому уже лет 7 + асусовский роутер в режиме точки доступа. Причем вайфаевские роутеры я время от времени меняю, по мере развития стандартов вайфая, а микротик, пока получает обновления, будет жить вечно.

Я тоже повторюсь — восхищаюсь людьми, готовыми ковыряться в полупроприетарных помойках, но не поддерживаю.

нахрен не нужно, особенно на роутере, где у проца физически один порт, т.е. никаких переполнений буфера в принципе быть не может при перекладывании пакетов из влана в влан на этом порту))))

Я не понял, ты споришь тупо ради того чтобы поспорить? Иди почитай, что такое bufferbloat и зачем нужен AQM, потом возвращайся. Можешь ещё вот сюда почитать.

Это «контрольная группа». Я не могу достать из ниоткуда более чистый эфир. Если ты хочешь мне сказать, что QCA9984 тоже «пилили на коленке» и мне нужно познать волшебную магию китайского говна — ну ок, чо.

О, слушай. Ты же настоящий живой человек, который имел дело с убнт.

Расскажи про EdgeRouter’ы. Насколько оно отличается от ванильной VyOS? Отдельный вопрос, насколько новое там ядро — есть ли fq_codel, cake, wireguard и все дела? И эта радость только в линейке EdgeRouter или есть ещё какие-то на основе VyOS?

Я хочу потыкать EdgeRouter’ы, потому что их ОС всё звучит как идеальная комбинация гибкости и интеграции (хочешь, тыкай мышкой, хочешь, лезь в консоль и вот тебе идеально чистый линукс), но в то же время опасаюсь, что на их железе запустить AQM/SQM на скорости моего провайдера (500 Mbps) — без шансов.

Я тоже повторюсь — восхищаюсь людьми, готовыми ковыряться в полупроприетарных помойках, но не поддерживаю.

Вот же двуличный клоун 🤡 А в теме про полупроприетарную помойку вон заводил:

Но тут по настроению видать. Иногда можно и одобрить.

Чини 🔨 детектор 📻 глупая 🥴 лошадь 🦄. Это художественный оборот такой.

Не забываем что у Ubiquiti была компрометация инфраструктуры не исключающая доступ к устройствам пользователей ну и я бы не стал их рассматривать из-за их привязанностей к облачному сервису links, links.

Принципиальна возможность устанавливать внешние пакеты в родное окружение ОС на тот же носитель информации, куда эта ОС установлена

Не вижу проблемы установить Python.

Это пока не в релизе, но скоро будет (вероятно, в этом или следующем месяце).

У самого дома домашний Ubiquity, там нету этой UbiNet

Да и вроде там, где есть пользоваться необязательно.

ЗЫ: два года роутер искал — лучше не нашёл. Хотел Turris взять, но там постоянно жалуются на форуме на нестабильный вай фай от апдейта к апдейту, короче испугался и взял Ubiquity. Ну не возильщиком же, как персонаж выше становится, с ксяоми роутерами. А дополнительные сервисы, какие мне надо, выношу на Raspberry Pi.

бред же. максимальная скорость передачи данных где-то 0.6 от канальной. что я вам и продемонстрировал (канальная скорость линка была 270 мбит, IP пакеты бегали на 150+ мбит)

Иди почитай, что такое bufferbloat

Веб интерфейс может отставать по возможностям от консоли. Например про ipv6 firewall он до сих пор не знает. Ну или про то, что у него есть bgp Есть dpi, плюс минус верно может показать что бегает по сети. На его основе можно пилить qos.

Пока что в отличие от их ugs routerов для wifi и камер железка работает сама по себе без модных облачных интерфейсов.

Есть cisco like проводная консоль.

В качестве камней используют cavium.

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

Источник

Онлайн портал