Installation & Setup Guides
NADI VPN runs entirely on the official, audited WireGuard® client. Zero proprietary bloatware, zero background tracking, and native kernel speeds.
Why Official WireGuard®?
Traditional VPN providers force you to install proprietary desktop and mobile apps packed with trackers, ads, and telemetry. With NADI VPN, you connect using the official open-source WireGuard® client already trusted and audited by cybersecurity researchers worldwide.
Android
Official App Store & F-DroidInstall Official WireGuard
Install the official open-source WireGuard app from Google Play Store or F-Droid.
Generate Profile & QR Code
Log in to your NADI VPN Dashboard on your computer or browser and open the WireGuard Config page.
Scan QR Code
In the WireGuard app, tap the blue "+" button in the bottom right corner and choose "Scan from QR code".
Name and Connect
Give the tunnel a name (e.g. "NADI VPN") and toggle the switch to connect. Your connection is now encrypted.
iOS & iPadOS
Apple App StoreInstall WireGuard from App Store
Download the official WireGuard app by Jason A. Donenfeld from the Apple App Store.
Generate Profile in Dashboard
Visit app.nadivpn.com/dashboard/wireguard to generate your private keypair and QR code.
Scan QR Code
In the iOS WireGuard app, tap "Add a tunnel" (or "+") and select "Create from QR code". Scan the code displayed on your screen.
Allow VPN Configuration & Connect
When prompted by iOS, tap "Allow" to add VPN configurations. Toggle the switch ON to activate your secure tunnel.
Windows
Windows 10 / 11 (NT Kernel Driver)Download & Run WireGuard Installer
Download the official Windows installer from wireguard.com and follow the quick setup wizard.
Download your .conf file
In your NADI VPN Dashboard, click "Generate Profile" and click the "Download .conf" button.
Add Tunnel to WireGuard
Open the WireGuard application, click "Add Tunnel" in the bottom left, and choose the downloaded nadivpn.conf file.
Activate Connection
Select the NADI VPN tunnel from the list and click "Activate". Your entire Windows internet connection is securely tunneled.
macOS
Apple Silicon & IntelInstall from Mac App Store
Install official WireGuard from the Mac App Store for seamless menu bar controls and low CPU overhead.
Generate & Download Config
Navigate to app.nadivpn.com/dashboard/wireguard and click "Download .conf" to save your profile.
Import Tunnel
Click the WireGuard icon in your Mac menu bar, choose "Import tunnel(s) from file", and select your downloaded config.
Activate
Click "Activate" in the WireGuard menu bar dropdown for an immediate encrypted connection.
Linux
Kernel WireGuard & wg-quickInstall wireguard-tools
Install the WireGuard package for your Linux distribution:
# Ubuntu / Debian / Raspberry Pi OS:
sudo apt update && sudo apt install -y wireguard resolvconf
# Fedora / RHEL:
sudo dnf install -y wireguard-tools
# Arch Linux:
sudo pacman -S wireguard-toolsDownload and place your config
Download your configuration file from the NADI VPN dashboard and copy it to the WireGuard directory:
sudo cp ~/Downloads/nadivpn.conf /etc/wireguard/nadivpn.conf
sudo chmod 600 /etc/wireguard/nadivpn.confStart the VPN tunnel
Use wg-quick to bring up your secure tunnel:
sudo wg-quick up nadivpnEnable on boot (Optional)
To automatically connect on system startup with systemd:
sudo systemctl enable --now wg-quick@nadivpnRouters & Firewalls
OpenWrt / pfSense / GL.iNetGenerate Router Profile
In your NADI VPN Dashboard, generate a dedicated profile for your router.
Create WireGuard Interface
In your router web UI (LuCI / pfSense GUI), add a new interface with protocol "WireGuard VPN".
Configure Peer & Endpoint
Enter your PrivateKey, Server PublicKey, Endpoint (node host + port 51820), and AllowedIPs (0.0.0.0/0).
Configure Firewall Zone
Add the new WireGuard interface to your WAN firewall zone with Masquerading enabled to route all home network traffic.
Troubleshooting & FAQ
sync_problemHandshake Not Completing
Make sure UDP traffic on port 51820 is not blocked by your local firewall or ISP. Also verify your device clock is synchronized via NTP.
dnsDNS Resolution Issues
By default, NADI VPN profiles route DNS requests to our encrypted internal resolver (10.8.0.1) or Cloudflare 1.1.1.1. You can customize DNS in the WireGuard config editor.
devicesConnecting Multiple Devices
Do not reuse the same profile on multiple devices at once. Generate a separate WireGuard configuration for each phone, laptop, or router on your dashboard.
lockNo-Traffic-Logs Guarantee
WireGuard keys are generated entirely in your browser using Curve25519 cryptography. Your private key never leaves your device.
Ready to Connect?
Generate your WireGuard profile and QR code right now on your dashboard.
keyLaunch WireGuard Config Generator