←back to thread

Yggdrasil Network

(yggdrasil-network.github.io)
324 points BSDobelix | 1 comments | | HN request time: 0s | source
Show context
linsomniac ◴[] No.42156736[source]
I was pretty excited about it 3-4 years ago, but it seems like it's kind of an abandoned project at this point. Anyone making use of it and have any impressions?
replies(4): >>42157072 #>>42157211 #>>42158496 #>>42159038 #
DanAtC ◴[] No.42157072[source]
There have been a few updates recently including a revival of the iOS app which had languished for some time.

I use it as a VPN to connect my phone to my home network which are both peered privately to a VPS.

It's a bit convoluted vs directly connecting to home, but it was easier to set up than worrying about dynamic IPs, port forwarding, and exchanging Wireguard keys.

Multicast peering is neat in that I can access my home server directly using the same Ygg IP when I'm home. Problem is, I have to use an IP; the iOS app doesn't support configuring a custom DNS server for the Ygg VPN connection.

Headscale is really a better solution for this use-case, but it's kind-of neat to know there's an alternative Internet available with just an additional peering.

replies(2): >>42157500 #>>42158697 #
sunshine-o ◴[] No.42157500[source]
Using Yggdrasil as a mesh VPN for your devices could be a great use case.

From a quick search it seems you do not even need a static IP address [0]

I am not familiar with Yggdrasil and can't wrap my hear around how this is possible !

- [0] https://lemmy.sdf.org/comment/472679

replies(2): >>42159651 #>>42160560 #
1. scottyeager ◴[] No.42159651[source]
To join the larger public Yggdrasil network, you need to peer with at least one publicly reachable node. Most likely that machine has a static IPv4 address. There are a number of such nodes operated by volunteers, and they enable the magic that allows any device to join the network and immediately start receiving inbound traffic from the rest of the network. By opening an outbound connection to the public node, a channel is created for traffic to flow back to the non public node.