# For Debian
sudo apt install wireguard-tools mawk grep iproute2 qrencode
wget https://raw.githubusercontent.com/burghardt/easy-wg-quick/master/easy-wg-quick
chmod +x easy-wg-quick
Create user client_name
./easy-wg-quick client_name
Scan QR code with your phone or use "wgclient_client_name.conf" file.
Add to wghub.conf if you using strong firewall rules for ipv4 & ipv6
PostUp = iptables -A FORWARD -o %i -j ACCEPT
PostUp = ip6tables -A FORWARD -o %i -j ACCEPT
PostDown = iptables -D FORWARD -o %i -j ACCEPT
PostDown = ip6tables -D FORWARD -o %i -j ACCEPT
Deploy updated wghub.conf configuration to wireguard with wg-quick:
sudo wg-quick down ./wghub.conf # if already configured
sudo wg-quick up ./wghub.conf
sudo wg show # to check status
Persisting configuration with systemd
sudo cp wghub.conf /etc/wireguard/wghub.conf
sudo systemctl enable wg-quick@wghub
sudo systemctl start wg-quick@wghub
systemctl status wg-quick@wghub
sudo apt install openresolv
sudo apt install wireguard
sudo cp wgclient_client_name.conf /etc/wireguard/wg0.conf
sudo wg-quick up wg0 # Connect
sudo wg-quick down wg0 # Disconnect