Show HN: wireplug.org – Free roaming and NAT traversal for WireGuard

https://wireplug.org
by alpn • 8 days ago
1 0 8 days ago

Hi all,

One of the most common use cases of WireGuard is to set up small mesh VPNs, either for your homelab, or for a small team of people who move between locations throughout the day (e.g., home -> coffee shop -> office, etc)

Problem is, vanilla WireGuard doesn't handle NAT traversal or roaming.

I wanted to fix that, with as little additional software as possible, and make it freely available to everyone, without requiring a subscription or an account.

The result is wireplug.org.

wireplug lets you create mesh VPNs using standard WireGuard. Your config files stay almost the same, except you no longer have to specify an `Endpoint` for your peers. Instead, wireplug detects all your possible endpoints (including LAN) and coordinates them with your peers for you. This lets you keep managing your own keys and network topology, while also maintaining connectivity when moving between networks.

Key Features:

  - Detects network changes and updates endpoints  automatically
  - Handles NAT traversal
  - Connects peers locally when on the same LAN
  - Uses kernel WireGuard when available
  - Keeps your keys under your control
  - Free to use, no account required
  - Open source, written in Rust
  - Tested on macOS, Linux, and OpenBSD
More info - https://wireplug.org

Github - https://github.com/alpn/wireplug

Related Stories

Loading related stories...

Source preview

wireplug.org