Yggdrasil — End-to-end encrypted IPv6 networking to connect worlds
What is Yggdrasil? its an end to end encrypted networking protocol(not the dead Linux distro!).
Its very easy to use and very stable even though its still in Alpha. It’s also available for Windows, MacOS, FreeBSD ,RPM & DEB based distros.
First you want to add the Yggdrasil repository to your sources so you can receive the most recent updates.
First we need to add a PGP key so we can verify the Yggdrasil packages:
sudo apt-key adv — keyserver pool.sks-keyservers.net — recv-keys 569130E8CA20FBC4CB3FDE555898470A764B32C9
Now we need to add the Yggdrasil repo:
echo 'deb http://neilalexander.s3.eu-west-2.amazonaws.com/deb/ debian yggdrasil' | sudo tee /etc/apt/sources.list.d/yggdrasil.list
Now lets update and install the Yggdrasil package:
sudo apt-get update && apt-get install yggdrasil
Ok so now we want to connect to the Yggdrasil network and we are going to need some peers for this, luckily you can find a list of public nodes Enable and start the service after install/upgrade:here.Enable and start the service after install/upgrade:
Now open /etc/yggdrasil.conf and you will see a line starting with “Peers”:
As you can see above you just need to add:
tcp://domain:port
Its recommended to peer with mostly local peers so you can access the network better.
Once you have done all this you can quickly type the following to see the peer(s) you are connected to:
yggdrasilctl getPeers
For a list of services already available on the network please visit here.
If you don’t want to connect to the Yggdrasil network you can just as easily setup up your own private network with friends or just at home. There is a really nice feature for local peering using Multicast. Yggdrasil will automatically find other Yggdrasil nodes on the network and peer with them.