CY
cybernazmul/wireguard-access-manager
Simple WireGuard UI for Secure Client Access and Allowed IP list
wireguard-access-manager
Fine-grained client access control and IP segmentation for maximum wireguard VPN security.

๐ฆ Installation
WireGuard Access Manager provides a secure and user-isolated VPN configuration tool for Linux systems.
Key Features:
- Secure and user-isolated VPN configurations
- Fine-grained client access control
- IP segmentation for enhanced security
- Easy installation with a single command
โ Quick Install (Recommended)
You can install the WireGuard Manager globally with one command:
curl -sfL https://raw.githubusercontent.com/nazmul-islam21/wireguard-access-manager/main/wg-nstall.sh | sh -sThis will:
- Install required packages (
wireguard-tools,qrencode,zip,unzip, etc.) - Download the
wireguard_managerscript - Place it in
/usr/local/bin/as a global command - Make it executable
After installation, you can run the manager from anywhere using:
wireguard_managerScreen Short
๐งฑ Requirements
| Component | Required |
|---|---|
| Linux OS | โ Ubuntu, Debian, Rocky, AlmaLinux |
| Bash Shell | โ
/bin/bash |
| WireGuard | โ
wireguard-tools |
| QR Code Generator | โ
qrencode |
| Archiver Tools | โ
zip, unzip |
| Internet Access | โ Required to fetch installer and dependencies |
๐ฅ๏ธ Supported Distributions
- โ Ubuntu 20.04 / 22.04 / 24.04
- โ Debian 10 / 11 / 12
- โ Rocky Linux 8 / 9
- โ AlmaLinux 8 / 9
- โ Other bash-based Linux systems (manual setup supported)
๐ File Locations After Install
| Path | Purpose |
|---|---|
/usr/local/bin/wireguard_manager |
The main executable script |
~/.wireguard_manager/configs/ |
Client configuration files |
~/.wireguard_manager/iptables/ |
IPTables per-client rule scripts |
~/.wireguard_manager/qrcodes/ |
QR code PNG files |
~/wg-backup/ |
Backup zip files |
๐งช Post-Install Test
After installation, verify the command:
wireguard_managerYou should see the WireGuard Access Manager main menu.
๐ก How to Update
To update the tool manually later:
sudo rm -f /usr/local/bin/wireguard_manager
curl -sfL https://raw.githubusercontent.com/nazmul-islam21/wireguard-access-manager/main/wireguard_manager.sh -o /usr/local/bin/wireguard_manager
sudo chmod +x /usr/local/bin/wireguard_manager๐ Uninstall
To completely remove WireGuard Manager:
sudo rm -f /usr/local/bin/wireguard_manager
rm -rf ~/.wireguard_manager ~/wg-backup๐ You're now ready to securely manage WireGuard with per-client access control!
On this page
Languages
Shell99.7%HTML0.3%
Contributors
GNU General Public License v3.0
Created April 29, 2025
Updated May 29, 2025



