wireguard
Deploy your own high-speed WireGuard VPN server in under a minute using this automated road-warrior bash installer for Ubuntu, Debian, and CentOS.
⚡ WireGuard Road Warrior Installer
This automated script lets you set up your own WireGuard VPN server in no more than a minute, even if you have never used WireGuard before. It is designed to be as unobtrusive, lightweight, and universal as possible.
💡 Note: Run all commands below as
root(or prependsudoto each command). Supported systems include Ubuntu 18.04+, Debian 9+, and CentOS 7+.
🚀 Quick Installation
1. Update system packages
Ensure your server repository index is up to date before downloading the script:
apt-get update && apt-get install wget -y
2. Download the installer script
Fetch the official installation script directly from GitHub:
wget [https://raw.githubusercontent.com/l-n-s/wireguard-install/master/wireguard-install.sh](https://raw.githubusercontent.com/l-n-s/wireguard-install/master/wireguard-install.sh) -O wireguard-install.sh
3. Run the interactive setup
Execute the script and follow the on-screen prompts to configure your port, DNS, and first client profile:
bash wireguard-install.sh
🔧 Managing Users (Add / Remove Clients)
Once the installation is complete, you can run the exact same command again at any time to add new clients, revoke existing users, or uninstall WireGuard:
bash wireguard-install.sh
A .conf file and a scannable QR code will be generated automatically in your terminal for easy setup on mobile devices.
📦 Credits & Source Code Original Repository: github.com/l-n-s/wireguard-install
📱 Want a Ready-to-Use Android VPN? Don't want to manage your own Linux server? Download our official 100% free Android VPN app for instant one-tap security:
📱 Official Android App: InfinityVPN
InfinityVPN — Secure and Private
Want instant privacy without setting up a server? Download our official Android VPN app. It is 100% free, fast, and requires zero configuration.