The most popular #XMPP server #ejabberd can now be extended with the #elixir programming language. Here is the documentation:
https://docs.ejabberd.im/developer/extending-ejabberd/elixir/
#pleroma ActivityPub server is also written in Elixir
Вышел новый релиз официального приложения #Yggdrasil с настройкой DNS и другими крутыми изменениями!
Основано на 0.4.6.
(Я тоже приложил обе руки к новым фитчам и фиксам.)
https://github.com/yggdrasil-network/yggdrasil-android/releases/tag/v0.1-009
Если кто не знает что такое Yggdrasil, то можете почитать вот тут: yggdrasil.link
Кстати, теперь я официально один из разработчиков этого приложения.
🔥 MASSIVE UPDATE: Yggdrasil mesh networking app for Android phones
A lot of common issues were fixed in this release
https://github.com/yggdrasil-network/yggdrasil-android/releases/tag/v0.1-009
Direct .apk link:
⚠️🤔 Что дальше?
Давно сюда не постил. Ситуация совсем паршивая. Много слов по этому поводу писать не вижу смысла, ибо всем похуй.
Все это время я продолжал ставить чудовищные эксперименты над децентрализованными системами, но настроения шитпостить не было.
Долго думал и решил, что show must go on. Но теперь тут будет мало русскоязычных постов, буду постить в основном на инглише.
Не потому, что я принял сторону какого-то из государств, для меня они все одинаковы.
Мне так гораздо проще, + расширится охват аудитории, ведь большинство околоайтишников в мире умеют читать технические тексты на английском.
Если всякие левые челики отвалятся, туда им и дорога. Здесь в любом случае супер нишевый контент, только для избранных 😎
#Yggdrasil #development #experimental
netstack ветка в Yggdrasil
https://github.com/yggdrasil-network/yggdrasil-go/commits/netstack
Разработчик Yggdrasil Нил Александр создал экспериментальную netstack ветку в репозитории.
Основной ее смысл - отказ от использования туннельного интерфейса в системе. Вместо этого, весь сетевой стек реализован внутри самой программы.
Для доступа к внутрисетевым ресурсам используется Socks5 прокси, есть так же возможность расшаривать отдельные TCP порты со своего хоста в Yggdrasil.
Преимущества такого подхода:
В netstack поддерживается специальная доменная система в формате <ПУБЛИЧНЫЙ_КЛЮЧ>.pk.ygg
.
Например, можно зайти на сайт HowToYgg через прокси по этому URL http://000000002ae375e65f5470ee29eb563a0ada764c7a3f1efaa5f5a4af91dad1cb.pk.ygg/
Собирается эта экспериментальная ветка так:
git fetch origin netstack && git checkout netstack
go build -o yggstack cmd/yggstack/main.go
Для настроек socks-прокси и расшаривания TCP портов используются ключи командной строки:
./yggstack -useconffile=/etc/yggdrasil.conf -socks :1080 -exposetcp 80:127.0.0.1:8080
#Yggdrasil #Python #development
https://github.com/zhoreeq/yctl
Обновлена библиотека для взаимодействия с Yggdrasil нодой на Python. Установить ее теперь можно просто командой pip install yctl
.
Из нового, в API появились следующие методы:
async def get_paths(self) -> Dict:
async def debug_remote_get_self(self, key: str) -> Dict:
async def debug_remote_get_peers(self, key: str) -> Dict:
async def debug_remote_get_dht(self, key: str) -> Dict:
С их помощью можно построить полную карту сети со всеми связями между узлами и видеть реальные пути прохождения трафика.
🚀 Обновление децентрализованной mesh-сети Yggdrasil Network v0.4.3
Yggdrasil Network — децентрализованная IPv6 сеть с локальным обнаружением пиров, автоматическим E2E шифрованием, автоназначением IP адресов и DHT-роутингом.
https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.4.3
Альтернативный клиент Popura тоже обновлен
https://github.com/popura-network/Popura/releases/tag/v0.4.3%2Bpopura1
Как использовать беспроводные peer to peer соединения?
Для P2P соединений по WiFi HyperModem использует стандарт 802.11s. Поддержка этого стандарта зависит от драйвера WiFi устройства, см. столбец mesh здесь. Хорошо подходят устройства с драйверами ath9k и mt76.
Для некоторых устройств беспроводной P2P уже настроен в сборке, на других необходимо добавить сеть типа 802.11s в веб интерфейсе.
Параметры сети: mesh_id “meshnet”, 11 канал, без шифрования, “Forward mesh peer traffic” выключено.
На какие устройства можно поставить систему HyperModem?
Домашние роутеры, одноплатные компьютеры (Raspberry Pi), старые ноутбуки и так далее.
Критерии поддержки:
Как установить?
Скачать готовый образ на странице релизов или собрать собственный из исходников.
Гайды по установке системы на конкретное устройство находятся на сайте OpenWrt. Например, инструкции для роутера Asus RT-AC51U, Raspbery Pi, x86 компьютеров.
Готовые образы:
HyperModem: Девайс для доступа в децентрализованный peer to peer интернет будущего
Интернет в наше время излишне централизован и держится на костылях. Не всех это устраивает. Для технологии 1970-х годов он еще неплохо справляется, но зачем нам в 2022 году такие вещи, как централизованные интернет-провайдеры, BGP, IPv4, TLS? Можно ведь сделать лучше!
Yggdrasil Network - децентрализованная самоорганизующаяся сетевая инфраструктура. Каждый узел этой сети равно участвует в маршрутизации и расширяет ее охват. Все соединения защищены сквозным шифрованием, значение IPv6 адреса узла вычисляется из его криптоключей. Практически любые пользовательские приложения могут использовать Yggdrasil в качестве среды передачи данных вместо legacy интернета. Как же сделать эту новую технологию более доступной для всех?
HyperModem позволяет быстро создавать Yggdrasil узлы из обычных бытовых устройств. Система основана на открытом исходном коде проекта OpenWrt (Open Wireless Router). По сути, это легковесная Linux сборка с Yggdrasil из коробки, которую, при необходимости, легко допиливать под любые свои нужды.
🔝 📈 Самый высокий уровень децентрализации в восточной Европе
Это сообщение в децентрализованную сеть Fediverse отправлено через децентрализованную беспроводную mesh сеть (802.11s + Yggdrasil Network)
Прошивка для роутера #HyperModem в действии
Запилил немного более развёрнутую статью об #ALFIS - моей децентрализованной системе доменных имён.
Если что-то непонятно, спрашивайте, постараюсь дополнить или ответить где-нибудь в комментах.
https://habr.com/ru/post/597207/
@rf
NYC Mesh: Меш-сеть в Нью-Йорке
https://www.youtube.com/watch?v=Dpl-faX6vlg
FAQ: https://www.nycmesh.net/faq
Какие технологии используются: https://docs.nycmesh.net/intro/typical-installs/
Дизайн сети: https://docs.nycmesh.net/networking/mesh/
Отмечу некоторые важные моменты:
- Проекту понадобилось 7 лет, чтобы выйти на 1000 нод в центре города. Долгое время сеть была никому не известна, и только в последние годы началось ее бурное развитие.
- С технической точки зрения, никакого DIY. Используется готовое коммерческое оборудование и проприетарные протоколы (ubiquiti airMAX). Для маршрутизации используют BGP и OSPF.
- Топология сети - компромис между полным мешем и "звездой". Хабы образуют меш, простые клиенты подключаются к ближайшим хабам. Никакого меш-максимализма, все очень практично.
- Хабы - полноценные участники меша, которые связываются между собой и увеличивают площадь покрытия.
- Основа сети - суперноды, крупные хабы, которые покрывают большие площади в городе и ответственны за BGP маршрутизацию.
- Главная задача состоит в том, чтобы устанавливать хабы на крышах высоких домов и в итоге покрыть сетью весь город.
- В NY очень дорогой доступ в Интернет, поэтому общественная меш-сеть это хорошая альтернатива по цене.
- Хоть сеть и некоммерческая, но подключение стоит денег. Клиенты платят за оборудование и некоторую сумму ежемесячных донатов в казну организации.
- Организация проекта на очень хорошем уровне, это полноценная НКО. Люди регулярно встречаются, проводят воркшопы, устанавливают новые узлы вместе. Ведется хорошая работа по PR.
Интересный проект, есть над чем подумать. У меня сложилось впечатление, что с технической составляющей у этого меша слабовато, но он выруливает за счет хорошей организованности участников.
В телеграме очень удобно потреблять контент и какать в чатиках, но как платформа для авторов он абсолютно ущербен. mastodon в этом плане гораздо лучше. К тому же, mastodon полностью опенсорсный и децентрализованный. Даже Дональд Трамп прочухал тренд и запускает свою федеративную социалку truth.social.
Я не понимаю, почему некоторые продвинутые юзеры до сих пор не вкатились в федиверс, это же уникальный шанс занять поляну на зародыше топовой платформы, как это было, например, с ютубом. Чего вы ждете?