mirror of
https://github.com/pcvolkmer/docker-wireguard-boringtun.git
synced 2025-07-01 15:22:55 +00:00
Change add command to use public key as optional param
This commit is contained in:
@ -15,8 +15,13 @@ if [ -z $CLIENT_ID ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
CLIENT_SEC_KEY=$(wg genkey)
|
||||
CLIENT_PUB_KEY=$(echo $CLIENT_SEC_KEY | wg pubkey)
|
||||
if [ -z $1 ]; then
|
||||
CLIENT_SEC_KEY=$(wg genkey)
|
||||
CLIENT_PUB_KEY=$(echo $CLIENT_SEC_KEY | wg pubkey)
|
||||
else
|
||||
CLIENT_SEC_KEY="<place secret key here>"
|
||||
CLIENT_PUB_KEY=$1
|
||||
fi
|
||||
|
||||
# Add peer config
|
||||
cat << EOF >> $DEVICE.conf
|
||||
@ -53,4 +58,8 @@ AllowedIPs = 0.0.0.0/0, ::/0
|
||||
Endpoint = $SERVER_HOST:$SERVER_PORT
|
||||
EOF
|
||||
|
||||
echo "Added Client # $CLIENT_ID"
|
||||
if [ -z $1 ]; then
|
||||
echo "Added Client # $CLIENT_ID"
|
||||
else
|
||||
echo "Added Client # $CLIENT_ID with existing public key"
|
||||
fi
|
||||
|
@ -13,6 +13,11 @@ case "$1" in
|
||||
exit 0
|
||||
;;
|
||||
'add-client' | 'add')
|
||||
if [ ! -z $2 ]; then
|
||||
cd /etc/wireguard
|
||||
/scripts/add-client.sh $2
|
||||
exit 0
|
||||
fi
|
||||
cd /etc/wireguard
|
||||
/scripts/add-client.sh
|
||||
exit 0
|
||||
|
Reference in New Issue
Block a user