Server profile
Builds server.conf with the server interface and a peer entry for every client.
Generate a server configuration and multiple client profiles from one form. Everything runs in your browser, with QR codes and ZIP export ready when you are done.
This tool is designed for a setup where one WireGuard server accepts connections from many clients, such as phones, laptops, routers, or remote devices.
You provide the tunnel network, endpoint, DNS, firewall commands, and number of clients. The generator creates the key pairs, addresses, server peers, client profiles, QR codes, and downloadable configuration archive.
Builds server.conf with the server interface and a peer entry for every client.
Creates numbered client files with tunnel address, private key, server endpoint, and AllowedIPs.
Shows scannable QR codes and packages generated files into a ZIP for easier deployment.
Start from the defaults or adjust them for your server. Required fields are validated before configs are generated.
The generator does the repetitive work. You still decide how the server should route and secure the traffic.
Choose the CIDR, WireGuard port, client count, AllowedIPs, optional DNS, and public endpoint.
The browser derives server and client key pairs, plus optional pre-shared keys, from the Random Seed.
The server receives one peer per client. Each client gets its own address, keys, endpoint, and routing rules.
Review the output, download the ZIP, or scan a client QR code, then place the server config on your WireGuard host.
WireGuard can handshake perfectly while traffic still goes nowhere. Check the host network before blaming cryptography for a routing problem, a proud human tradition.
Confirm net.ipv4.ip_forward=1 on a Linux server when clients need routed internet access.
The default firewall rules use eth0. Replace it when your VPS uses ens3, enp1s0, or another interface.
A restrictive FORWARD policy may need explicit return-traffic rules such as ESTABLISHED and RELATED.
Useful tools are much nicer when they admit where their job ends.
::/0