LINUX.ORG.RU

DIY «Собери свой роутер»

 


9

1

На фото самосборный роутер. Стоит матплата из серии pc engines, 2 mpcie модуля Mikrotik для обеспечения wifi сети 5Ghz и 2.4 Ghz. Загружается и работает на openwrt ( хотя любой линукс поддерживается тоже ). Из напильника - пришлось просверлить 3 доп. отверстия для антенны ( непонятно почему не сделали это по умолчанию ). Как бонус можно добавить еще 2 ethernet порта через mcpie карту.

Цена получилась немного больше стоимости топовых роутеров.

>>> Просмотр (1139x873, 1791 Kb)



Проверено: JB ()
Последнее исправление: JB (всего исправлений: 2)

Ничёго так у вас места для прошивки в роутере вставлено... Хочу себе такой в ноут.

kirill_rrr ★★★★★
()
Ответ на: комментарий от si0

Зачем роутеру SSD на 480GB и полноценный x86-процессор? А так железка интересная, даже очень.

Самому роутеру большой диск не нужен. А пользователю можно устроить http/ftp/samba/nfs/iscsi помоечку.

Обычно в таких случаях же диск ставится не под основную задачу, а какой есть и какой не жалко.

А процессор нужен для быстрого openvpn и маршрутизации гигабита. Никакие эти вашие недороутеры на армах нормально не тянут ни того ни другого. Даже не рассказывайте.

AVL2 ★★★★★
()

Цена получилась немного больше стоимости топовых роутеров.

это сколько?

targitaj ★★★★★
()

Довольно грамотно. Цену мог бы и озвучить. Имхо она тут все таки большая...

Вылью ведро критики:

1) вайфайные сетки на этих карточках и hostapd сущее неразумное говно. Я помониторил цены. Карточки mini pcie с ac на 5 ггц стоят от 3-4 тыр и до 8 тыр! две карточки тебе обошлись тысяч в пять. А весь сяоми роутер на 2 и 5 ггц AC соит 1800руп! Так что я плюнул на эту ерунду с hostapd и просто взял сяоми мини и вкобчил в режиме точки доступа.

2) три эзернета маловато. На алиэкспресс есть готовые компьютеры с 4 гигабитами на интелах и целероне. По моему, вполне интересное решение. Без вентилятора, есть место под ssd и диск 2.5" С usb3 и usb2 и vga.

3) Openwrt слишком убого на мой взгляд для такой железки. Я ставлю центос и не жужжу. ОЧень удобно, есть все инструменты, все демоны, все отлично.

В качестве альтернативы есть еще решение - небольшая интеловская материнка с _одним_ гнездом, но spf+ , чтобы воткнуть в свич с таким же гнездом и нужным количеством гигабитных езернетов и развести весь трафик по вланам.

К сожалению, ничего интресного для построения такого решения я не видел. Маленькие платки очень дорогие и без интерфейсов.

AVL2 ★★★★★
()
Ответ на: комментарий от slapin

Оно у тебя aec-xtc на 100 мегабайт жует? Даже не рассказывай.

В большинстве микротиков просто стоит гигабитный свич и интерфейс 100 мбит в хост.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Нет, у меня 2 отдельных гигабитных NIC'а в SoC'е. 100 мегабайт в гигабите никто не обещал, где-то 400 мегабайт есть. На счет микротиков не в курсе. ARM на 1.2GHz, а MIPS на 600MHz.

slapin ★★★★★
()
Ответ на: комментарий от slapin

100 мегабайт в гигабите никто не обещал, где-то 40 мегабайт есть.

(это я тут не прав был - у меня 80MB/s между сетевухами, но дальше стоит гигабитный dlink, на котрором всё и падает).

slapin ★★★★★
()

Из говна и палок.

Deleted
()

Круто. Но нафига роутеру такая флеха? Там вся ОС около гига и логов в год может метров 500 набежит. Я свой вообще хочу на обычную usb-флешку пересадить, а винту найти более интересное применение.

elve
()

Система на sd карте видимо, а зачем ssd? Торренты качаешь?

Deleted
()

И кстати, что за материнка?

Deleted
()
Ответ на: комментарий от Spoofing

А зачем на роутере какой-то «полноценный» дистрибутив? Openwrt ведь настолько хорош и удобен, что если тебе не нужны иксы, то его вролне можно вместо дистрибутива и на большом собрате использовать. Пакетов ведь более чем достаточно под любые задачи.

anonymous_sama ★★★★★
()
Ответ на: комментарий от devl547

И это сущее копьё по сравнению с соответствующими вайфай карточками и 3g по отдельности.

Удивительно, но это факт.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Чем OpenWrt не полноцен? Контейнеры и виртуалки на роутере или каком-нибудь слабом ненужно на arm/атоме, точно не нужны. Пакетная база там достаточно приличная.

anonymous_sama ★★★★★
()
Последнее исправление: anonymous_sama (всего исправлений: 1)
Ответ на: комментарий от AVL2

openwrt поддерживает qemu c аппаратной виртуализацией. В данной плате аппаратная виртуализация есть. Можешь запускать виртуалочки.

Jopich1
() автор топика

Freedombox

Отличная сборка! я тоже думал по поводу такого корпуса, но в итоге взял стандартный от PC Engines. Ещё одно важное отличие железа от PC Engines от указанных в треде одноплатных компьютеров на x86 с AliExpress в том, что тут используется coreboot вместо BIOS и исходные коды доступны.

После недолгих игр с OpenWRT, я накатил на него Debian Pure-blend - https://freedombox.org/. Использую его в качестве сетевого хранилища (Syncthing), клиента для IRC (Quassel), календаря (Radicale), доступ в домашнюю сеть через VPN. И надеюсь, что зависимости Shaarli добавят-таки в репозиторий Debian и тогда синхронизацию закладок перенесу на него.

Помимо доступного в FreedomBox функционала ещё использую роутер вместо IPTV приставки. Он конвертирует мультикастовый IPTV, приходящий от провайдера, в DLNA в локальной сети, который поддерживается телевизором. Также мониторю концентрацию CO2 в комнате через подключённый по USB датчик.

Система грузится с PCIe 16Gb. А файлы лежат на SD-карте в 32Гб, пока хватает. Если будет не хватать, то скорее всего зацеплю внешний бокс с диском по USB3 (благо он присутствует).

skvorli
()
Ответ на: комментарий от AVL2

А весь сяоми роутер на 2 и 5 ггц AC соит 1800руп! Так

про MIMO 3x3 слышал ? Сколько стоит роутер от ксяоми с поддержкой данной фичи ?

2) три эзернета маловато. На алиэкспресс есть готовые компьютеры с 4 гигабитами на интелах и целероне. По моему, вполне интересное решение. Без вентилятора, есть место под ssd и диск 2.5" С usb3 и usb2 и vga.

Есть. Но там wifi никакой. Городить роутер из usb wifi свистков удовольствие еще то.

Openwrt слишком убого на мой взгляд для такой железки. Я ставлю центос и не жужжу

Ставь что хошь. Можешь на openwrt в витруалочке поставить centos. Благо аппаратная виртуализация позволяет.

небольшая интеловская материнка с _одним_ гнездом, но spf+

Где ты видел для дома оптику кроме ростелекома у которого «все свое» ?

Jopich1
() автор топика
Ответ на: комментарий от Jopich1

Где ты видел для дома оптику кроме ростелекома у которого «все свое» ?

Ну он про свич же написал. Предполагается, что WAN будет воткнут в управляемый свич и кидаться к роутеру через транк висящий на SFP+ порте. Если они рядом, то будет обычная медь через direct-attach кабель. Хз сколько стоит эта мамка, про которую он написал, но вроде самый дешманский свич с SFP+ стоит тысяч 8 RUR MikroTik Cloud Smart Switch CSS326-24G-2S+RM 24

Deleted
()
Ответ на: комментарий от Jopich1

про MIMO 3x3 слышал ? Сколько стоит роутер от ксяоми с поддержкой данной фичи ?

У него mimo 2x2. Это 867 мбит. И смысл во всем этом, если у него порты на 100 мбит?

Есть. Но там wifi никакой. Городить роутер из usb wifi свистков удовольствие еще то.

Там точно такой же mini pcie, в который втыкается такая же карточка. И места под антенны. Я поставил карту на 2.4 bgn, потому что она стоит копейки и работает как резерв.

Где ты видел для дома оптику кроме ростелекома у которого «все свое» ?

При чем тут оптика провайдера? Я говорю, ставишь свич с одним портом с оптикой, втыкаешь в него роутер и вланами утилизируешь эти 10G на провайдеров, локалку, дмз и т.д.

AVL2 ★★★★★
()
Ответ на: комментарий от Jopich1

openwrt поддерживает qemu c аппаратной виртуализацией. В данной плате аппаратная виртуализация есть. Можешь запускать виртуалочки.

жирно и ненужно. Проще lxc контейнеры разводить в centos и c centos.

AVL2 ★★★★★
()
Ответ на: Freedombox от skvorli

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

Это что за демон? Я с ростелекомом только igmp прокси осилил.

AVL2 ★★★★★
()
Ответ на: комментарий от Deleted

но вроде самый дешманский свич с SFP+ стоит тысяч 8 RUR MikroTik Cloud Smart Switch CSS326-24G-2S+RM 24

Ну там еще сам модуль (две штуки) тысяч по 15. Это недешево, но есть плюс - 10 гигабит порт не нужно объединять гигабиты, если их не хватает...

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Ну там еще сам модуль (две штуки) тысяч по 15.

Если ты собираешься расставить свич и роутер на 10км, может быть, а так трехметрового DAC за полторашку хватит.

Deleted
()
Ответ на: комментарий от skvorli

Понятно. Кто-то даже как-то ростелекомовские каналы запускает с ними.

Непонятно как, но интересно.

AVL2 ★★★★★
()
Ответ на: комментарий от Deleted

Если ты собираешься расставить свич и роутер на 10км, может быть, а так трехметрового DAC за полторашку хватит.

Конечно, там вообще сантиметры должны быть. Просто такой компактный pc-модуль, который из свича делает роутер. По моему, вполне жизненное решение.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

D-Link там же, можно найти еще дешевле. У микротика нет вендорлока на модули и dac, но лучше смотреть списки того что уже проверили. Бывают глюки, на CRS317 был глюк при котором не удавалось считать температуру модулей и он крутил вентиляторы на 100% всегда.

Deleted
()
Ответ на: комментарий от anonymous_sama

Чем OpenWrt не полноцен?

Тем, что:

1) Требует отдельных знаний для настройки и сопровождения.

2) Убогий веб-интерфейс люси. (Плюс, что он есть, но все веб-интерфесы убоги от природы)

3) Отдельная пакетная база. Что есть на сервере, нет для openwrt и наоборот. Нужны отдельные знания по сборке и опакечиванию. См пункт 1.

Контейнеры и виртуалки на роутере или каком-нибудь слабом ненужно на arm/атоме, точно не нужны.

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

Пакетная база там достаточно приличная.

Иногда нужен особый софт. Например, софт для запуска прокси redsocks поверх websocket.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Убогий веб-интерфейс люси

Веб-интерфейс не нужен ведь.

Требует отдельных знаний для настройки и сопровождения.

Нет, отдельные знания не нужны, любой кто более-менее опытный пользовательно GNU/Linux осилит

Иногда нужен особый софт. Например, софт для запуска прокси redsocks поверх websocket.

Можно собрать внезапно. И да пакетов в OpenWrt даже в разы больше чем в каком-нибудь СRUX, Tiny Core или в другом небольшом дистрибутиве. Или что там Spoofing использует

Нужны отдельные знания по сборке и опакечиванию.

Не нужны никакие отдельные «тайные знания»

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

Если очень нужно то в OpenWrt тоже можно включить, проседура сборки образа там очень легкая, тем более snap он тоже поддерживает, так что LXD должен заработать, да и Docker тоже поддерживается. Так что никакой тебе не «не полноценный» дистрибутив, а даже более полноценный, чем некоторые другие «десктопные» дистрибутивы.

anonymous_sama ★★★★★
()
Последнее исправление: anonymous_sama (всего исправлений: 1)
Ответ на: комментарий от Jopich1

про MIMO 3x3 слышал

А у тебя есть MIMO 3x3 клиент?

Сколько стоит роутер от ксяоми с поддержкой данной фичи ?

Я бы лучше одобренный make-wifi-fast роутер взял, чем мифические циферки большого MIMO.

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 1)
Ответ на: комментарий от Jopich1

Верю, просто мне проще поддерживать centos, чем openwrt здесь и centos там.

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous_sama

Веб-интерфейс не нужен ведь.

Да, но дисплея-то у него тоже нет. Можно и кирпич получить. Собственно, это киллерфича openwrt, что его может использовать даже начинающий. Для меня она не нужна, но это не значит, что она не нужна вовсе.

Можно собрать внезапно. И да пакетов в OpenWrt даже в разы больше чем в каком-нибудь СRUX, Tiny Core или в другом небольшом дистрибутиве. Или что там Spoofing использует

именно поэтому я не использую ни СRUX ни Tiny Core ни другой небольшой дистрибутив, а использую centos.

Не нужны никакие отдельные «тайные знания»

Еще как нужны. Знание ipkg, make файлов openwrt и т.д. Нафиг мне все это?

Если очень нужно то в OpenWrt тоже можно включить, проседура сборки образа там очень легкая,

Я как раз собирал и мне все это показалось лишним.

а даже более полноценный, чем некоторые другие «десктопные» дистрибутивы.

С этим не спорю. На свете есть куча недодистров, которые откровенно хуже или неудобней.

Openwrt очень неплох в своей нише. Просто на мой взгляд, если выбирать между серверным centos и openwrt, то выбор очевиден.

AVL2 ★★★★★
()
Ответ на: комментарий от devl547

У меня просто сяоми мини роутер про.

И мне реально хватает 100 мбит для вайфайных клиентов.

3G стоит на 1000руп дороже и я не особо верю, что он прокачает гигабит. Хорошо, если так.

AVL2 ★★★★★
()
Ответ на: комментарий от devl547

Этот ваш 3g по безналу более чем полностью отсутствует...

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

))нет. Можно и кирпич получить

Какой кирпич ? У девайса есть console порт

Jopich1
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.