#!/bin/bash set -eu set -o pipefail dns_server=172.24.100.250 client_ip=$1 psk=$(wg genpsk) client_privkey=$(wg genkey) client_pubkey=$(wg pubkey <<<"$client_privkey") server_pubkey=$(cat publickey) server_endpoint=$(cat endpoint) client_config=" [Interface] PrivateKey = $client_privkey Address = $client_ip DNS = $dns_server [Peer] PublicKey = $server_pubkey AllowedIPs = 172.16.0.0/12, 192.168.0.0/16, 10.0.0.0/8 Endpoint = $server_endpoint PresharedKey = $psk " cat <