Awesome
Wireguard client configuration generator (wg-ccg)
Additional software
Please install qr
utility and pillow
library. Also install wirequrd tools
pip3 install qrcode pillow
# For Mac
brew install wg-tools
# for Linux Ubuntu
sudo apt install wireguard
Configure
Please rename file server_info.example and fill correct data
cp server_info.example server_info
You can change DNS to own or public (like Google DNS)
DNS = 1.2.3.1
or
DNS = 8.8.8.8, 8.8.4.4
After you need change PublicKey
from your Wireguard server and Endpoint
(IP and Port)
Usage
Generate client configuration for client and server
./wg-ccg "10.10.10.2" "Test user"
All configuration user files (conf and png) you can find in clients
folder.
Configuration for sever find in server-append.conf
file.
Bulk generation of configurations
Create file user-list.txt
with IP addresses and User names. Ex.
1.1.1.1 User Name1
1.1.1.2 User Name1 Mobile
2.2.2.2 User Name2
3.3.3.3 User Name3
Run command for generate configuration file and QR code for this users.
./bulk-generate ./user-list.txt