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 wireguardPlease rename file server_info.example and fill correct data
cp server_info.example server_infoYou can change DNS to own or public (like Google DNS)
DNS = 1.2.3.1or
DNS = 8.8.8.8, 8.8.4.4After you need change PublicKey from your Wireguard server and Endpoint (IP and Port)
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.
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 Name3Run command for generate configuration file and QR code for this users.
./bulk-generate ./user-list.txt