yggdrasil-rs
Yggdrasil на Rust
Порт демона зашифрованной mesh-сети Yggdrasil на Rust, совместимый с живой сетью.A Rust port of the Yggdrasil encrypted mesh-network daemon, compatible with the live network.Порт демона зашифрованої mesh-мережі Yggdrasil на Rust, сумісний із живою мережею.
О проектеOverviewПро проєкт
Yggdrasil — зашифрованная IPv6 mesh-сеть без серверов и центральной власти: каждый узел получает стабильный адрес из своего публичного ключа, маршрутизация полностью децентрализована, узлы сами собираются в остовное дерево.
Я портировал эталонную реализацию yggdrasil-go версии 0.5.13 на Rust. Шифрование — NaCl box (X25519 + XSalsa20-Poly1305) со сквозной защитой и forward secrecy.
Главное — порт работает по-настоящему. Он совместим на уровне протокола с оригиналом и успешно обменивается зашифрованным трафиком с живой сетью Yggdrasil: ping, HTTP и маршрутизация проверены на практике.
Yggdrasil is an encrypted IPv6 mesh network with no servers and no central authority: each node gets a stable address from its public key, routing is fully decentralized, and nodes self-organize into a spanning tree.
I ported the yggdrasil-go reference implementation, version 0.5.13, to Rust. Encryption is NaCl box (X25519 + XSalsa20-Poly1305) with end-to-end protection and forward secrecy.
The key part is that the port genuinely works. It's wire-compatible with the original and successfully exchanges encrypted traffic with the live Yggdrasil network: ping, HTTP and routing all verified in practice.
Yggdrasil — зашифрована IPv6 mesh-мережа без серверів і центральної влади: кожен вузол отримує стабільну адресу зі свого публічного ключа.
Я портував еталонну реалізацію yggdrasil-go версії 0.5.13 на Rust. Шифрування — NaCl box (X25519 + XSalsa20-Poly1305).
Головне — порт працює по-справжньому: сумісний на рівні протоколу й обмінюється трафіком із живою мережею Yggdrasil.
ОсобенностиFeaturesОсобливості
- Порт yggdrasil-go v0.5.13 на Rust
- Совместим на уровне протокола с оригиналом
- Проверен обменом трафиком с живой сетью Yggdrasil
- Шифрование NaCl box (X25519 + XSalsa20-Poly1305)
- Самоорганизация узлов в остовное дерево
- A Rust port of yggdrasil-go v0.5.13
- Wire-compatible with the original
- Verified by traffic exchange with the live Yggdrasil network
- NaCl box encryption (X25519 + XSalsa20-Poly1305)
- Nodes self-organize into a spanning tree
- Порт yggdrasil-go v0.5.13 на Rust
- Сумісний на рівні протоколу з оригіналом
- Перевірений обміном трафіком із живою мережею
- Шифрування NaCl box (X25519 + XSalsa20-Poly1305)
- Самоорганізація вузлів в остовне дерево