Dynamic Routing on WireGuard for Everyone
a day ago
- #Networking
- #Resilient Overlay Network
- #WireGuard
- Nylon is a Resilient Overlay Network (RON) built from WireGuard, designed for performance, security, reliability, and ease of use.
- RON improves application reliability and performance by routing traffic through intermediate nodes.
- Nylon integrates the Babel routing protocol with Polyamide, a WireGuard-go fork enabling dynamic routing.
- Polyamide features include code-defined packet manipulation and multi-endpoint support without kernel modifications.
- Nylon uses in-band control messages over WireGuard tunnels, ensuring routing information isn't leaked.
- Backwards-compatible with vanilla WireGuard clients, treating them as non-routing leaf nodes.
- Employs a history-based hysteresis function to prevent frequent route switching in unstable networks.
- Dynamic routing allows nodes to not be fully reachable from each other, unlike mesh-based VPNs.
- Easy deployment with a single UDP port, statically-linked binary, and minimal configuration.
- WireGuard compatibility allows existing clients to connect with reduced functionality.
- Nylon is early-stage software, untested on Windows, and lacks security audits.
- Demonstrates automatic reconfiguration upon link failures, routing via least metric paths.