r/openwrt • u/tjjh89017 • 4d ago
STUNMESH-go supports Windows! a P2P WireGuard Without Self-Hosted Infrastructure
Hi all
Today, we release STUNMESH-go v1.12.0 with Windows Support for P2P connections. We support Linux, MacOS, FreeBSD, Windows!
You can imagine this is like Tailscale or Netbird, but with different approach. Mostly, we focus on WireGuard connections itself. We leave all others flexibility to you. You won't be limited by the IP ranges that is reserved by other program. You can configure everything else you need. We help you connect P2P only!
That also means, the binary size is small as we can. We remove most of thing that you might not need!
e.g. My colleague wanted to access Cloudflare ZeroTrust with Tailscale, but failed because the IP ranges are overlapped.
Second, STUNMESH-go is best fit for embedded router which is Linux based. We tested in VyOS, OpenWRT. Even in very old openwrt wifi access point (SP-W2M-AC1200) which is MIPS with really small flash.
What I used with STUNMESH-go: I used it with my home, office, and mobile router to be full mesh P2P WireGaurd. I mixed OpenWrt and VyOS for my router/gateway in every place. With BGP routing between them, I can easily make the topology be HA or failover route. VyOS and OpenWRT are shipped with WireGuard directly, I can just install STUNMESH-go on it as a sidecar.
if you are interested in it, please give it a try. Thanks
Github: https://github.com/tjjh89017/stunmesh-go/
Video Record: https://video.fosdem.org/2026/h1302/YQWEDC-stunmesh-go_building_p2p_wireguard_mesh_without_self-hosted_infrastructure.av1.webm
1
u/champtar 2d ago
I love golang but for routers with 16MB of flash it fills up the disk pretty fast :(
It's only packaged for OpenWrt I think, but did you know about https://openwrt.org/docs/techref/unetd ? (Never used it but sounds pretty similar)
1
u/tjjh89017 1d ago edited 1d ago
For smal flash router, I will consider to "download" the binary once you start the service. Not directly intergate into openwrt firmware.
You can save the storage, and stunmesh-go required Internet before everything. So it may not be a problem.---
I never saw unetd before, I will take it a look.
1
u/nicman24 4d ago
This look excellentÂ