Comment by stevefan1999
2 days ago
Is there a WireGuard equivalent that does L2 instead of L3? Need this for a virtual mesh network for homelabbing. I have this exact setup, running VXLAN or GENEVE over WireGuard tunnel using KubeSpan from Talos Linux but I simply think having L2 access would make load balancer much easier
> I have this exact setup, running VXLAN or GENEVE […]
I see VxLAN mentioned all over the place, but it seems that GENEVE isn't really implemented as much: besides perhaps being a newer protocol, is there a reason(s) why in your opinion? Where do you personally use each?
Since I'm a Kubernetes cloud engineer and I do self hosting with Flannel, Calico and ended up with Cilium
You can see my reply below: https://git.kjuulh.io/kjuulh/clank-homelab-flux/src/branch/m...
Is this your use case?
https://docs.zerotier.com/bridging/
I used to like ZT but they went BSL. Plus it is not running in kernel unlike WireGuard. Memory usage is extremely high.
I used to run my K8S homelab through ZT as well. Latency is extremely bad.
What I wanted is more like meshed L2TPv3, but L2TPv3 is extremely hard to setup nowadays
ZeroTier does L2.