wg2nd

Configure WireGuard Tunnels with networkd

wg2nd converts WireGuard configurations from wg-quick format into systemd-networkd compatible configurations. This is a web port of wg2nd which converts WireGuard configurations into Bash commands to set up the networkd device and network. Note that the output is not compatible with Zsh. The web port operates entirely on the client-side, ensuring that no sensitive data is transmitted or stored externally. For more comprehensive control and features, including batch conversions and the option to install a firewall, the Linux tool wg2nd is available here and can be installed from source.

Both versions are open-source and dual-licensed under the GPL-2.0 and MIT license. Limitations and further details for each version are elaborated in this comprehensive post. For installation instructions for the Linux tool and additional information, please refer to the README.

WireGuard Configuration
Networkd Configuration