21 lines
946 B
Markdown
21 lines
946 B
Markdown
|
|
[Mycelium](https://github.com/threefoldtech/mycelium) is an end-to-end encrypted IPv6 overlay network that spans the globe.
|
|
|
|
## Features
|
|
- Locality-aware routing: finds the shortest path between nodes.
|
|
- All traffic is end-to-end encrypted.
|
|
- Can route traffic via friend nodes and is location-aware.
|
|
- Automatic rerouting if a physical link goes down.
|
|
- IPv6 addresses are derived from private keys.
|
|
- A simple, reliable message bus is implemented on top of Mycelium.
|
|
- Supports multiple transports (QUIC, TCP, …). Hole punching for QUIC is in progress to enable true P2P connectivity behind NATs.
|
|
- Designed for planetary-scale scalability; previous overlay networks reached practical limits, and Mycelium focuses on scaling.
|
|
- Can run without a TUN device and be used solely as a reliable message bus.
|
|
|
|
Example configuration below connects all your machines to the Mycelium network:
|
|
```nix
|
|
mycelium = {
|
|
roles.peer.tags.all = {};
|
|
};
|
|
```
|