v1.5.0
v1.5.0 (the quest for better NAT traversal)
This release is a long time coming, and includes some notable improvements to NAT traversal for peers that don't have port forwarding.
This release includes a server database migration, so as always, please remember to backup your SQLite database just in case.
Fixes
- Established connections with peers won't have their functional endpoints ripped out from under them any more. The server-reported IP won't inherently override a working endpoint if there's been a recent handshake while running
innernet up
. This was causing certain connections to pause every 60 seconds very annoyingly. - macOS users won't see confusing systemd instructions any more.
- The IPv6 anycast address is no longer allocated within CIDRs. There's no migration for this fix, so if you are having issues with IPv6 forwarding, you'll need to create a new network.
/etc/innernet/[network].conf
was created with the default file permissions and then innernet immediately warned that it was not wise. Innernet has become wise itself.
Additions
- #134, #151: Peers and servers now report local IP addresses for establishing connections within the same NAT. Local networkers rejoice!
wireguard-control
is now published as its own independent crate.