Follow

**HyperModem: Девайс для доступа в децентрализованный peer to peer интернет будущего**

Интернет в наше время излишне централизован и держится на костылях. Не всех это устраивает. Для технологии 1970-х годов он еще неплохо справляется, но зачем нам в 2022 году такие вещи, как централизованные интернет-провайдеры, BGP, IPv4, TLS? Можно ведь сделать лучше!

[Yggdrasil Network](ru.wikipedia.org/wiki/Yggdrasi) - децентрализованная самоорганизующаяся сетевая инфраструктура. Каждый узел этой сети равно участвует в маршрутизации и расширяет ее охват. Все соединения защищены сквозным шифрованием, значение IPv6 адреса узла вычисляется из его криптоключей. Практически любые пользовательские приложения могут использовать Yggdrasil в качестве среды передачи данных вместо legacy интернета. Как же сделать эту новую технологию более доступной для всех?

[HyperModem](
github.com/popura-network/Hype) позволяет быстро создавать Yggdrasil узлы из обычных бытовых устройств. Система основана на открытом исходном коде проекта OpenWrt (Open Wireless Router). По сути, это легковесная Linux сборка с Yggdrasil из коробки, которую, при необходимости, легко допиливать под любые свои нужды.

@rf

**На какие устройства можно поставить систему HyperModem?**

Домашние роутеры, одноплатные компьютеры (Raspberry Pi), старые ноутбуки и так далее.

Критерии поддержки:
- Устройство [поддерживается OpenWrt](openwrt.org/toh/start)
- Для роутеров - минимум 16МБ флеш памяти и 64МБ RAM
- Желательно, open source драйвера для WiFi чипа (ath9k, mt76)

**Как установить?**

Скачать готовый образ на [странице релизов](github.com/popura-network/Hype) или [собрать собственный из исходников](github.com/popura-network/Hype).

Гайды по установке системы на конкретное устройство находятся на сайте OpenWrt. Например, инструкции для роутера [Asus RT-AC51U](openwrt.org/toh/asus/rt-ac51u), [Raspbery Pi](openwrt.org/toh/raspberry_pi_f), [x86 компьютеров](openwrt.org/docs/guide-user/in).

Готовые образы:

[Raspberry Pi](github.com/popura-network/Hype)

[Raspberry Pi 2](github.com/popura-network/Hype)

[Raspberry Pi 3](github.com/popura-network/Hype)

[Raspberry Pi 4](github.com/popura-network/Hype)

[Orange Pi PC](github.com/popura-network/Hype)

[Orange Pi Zero](github.com/popura-network/Hype)

[Asus RT-AC51U](github.com/popura-network/Hype)

[x86_64 компьютеры](github.com/popura-network/Hype)

**Как использовать беспроводные peer to peer соединения?**

Для P2P соединений по WiFi HyperModem использует стандарт [802.11s](wireless.wiki.kernel.org/en/de). Поддержка этого стандарта зависит от драйвера WiFi устройства, см. столбец mesh [здесь](wireless.wiki.kernel.org/en/us). Хорошо подходят устройства с драйверами ath9k и mt76.

Для некоторых устройств беспроводной P2P уже настроен в сборке, на других необходимо добавить сеть типа 802.11s в веб интерфейсе.

Параметры сети: mesh_id "meshnet", 11 канал, без шифрования, "Forward mesh peer traffic" выключено.

@rf @popura Ничего не понятно. В итоге получится узел оверлейной сети? Т.е. это всё равно будет работать поверх Интернет?

@shuro не. Интернет в основном работает на bgp. Эта штука типа свой слой делает на третьем уровне OSI @rf @popura

@popura Либо крестик, либо трусы.
Ваш интернет говно, состоит из говна и работает на говне, поэтому мы поверх этого говна натянем своё говно.

@popura Если бы Yggdrasil нормально работал бы на телефоне.. :lain:
Те кто шарят как - можете помочь?

@rf
Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.