Update awg-manager.sh

This commit is contained in:
Bkeenke 2024-02-16 19:29:05 +03:00 committed by GitHub
parent 133e8d4eab
commit fdfdad2fa4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -97,6 +97,7 @@ cat <<EOF >> "$SERVER_NAME.conf"
[Peer] [Peer]
PublicKey = ${USER_PUB_KEY} PublicKey = ${USER_PUB_KEY}
AllowedIPs = ${USER_IP} AllowedIPs = ${USER_IP}
PresharedKey = ${USER_PSK_KEY}
# END ${USER} # END ${USER}
EOF EOF
@ -180,10 +181,11 @@ function create {
USER_IP=$( get_new_ip ) USER_IP=$( get_new_ip )
mkdir "keys/${USER}" mkdir "keys/${USER}"
awg genkey | tee "keys/${USER}/private.key" | awg pubkey > "keys/${USER}/public.key" awg genkey | tee "keys/${USER}/private.key" | awg pubkey > "keys/${USER}/public.key" | awg genpsk > "keys/${USER}/psk.key"
USER_PVT_KEY=$(cat "keys/${USER}/private.key") USER_PVT_KEY=$(cat "keys/${USER}/private.key")
USER_PUB_KEY=$(cat "keys/${USER}/public.key") USER_PUB_KEY=$(cat "keys/${USER}/public.key")
USER_PSK_KEY=$(cat "keys/${USER}/psk.key")
SERVER_PUB_KEY=$(cat "keys/$SERVER_NAME/public.key") SERVER_PUB_KEY=$(cat "keys/$SERVER_NAME/public.key")
cat <<EOF > "keys/${USER}/${USER}.conf" cat <<EOF > "keys/${USER}/${USER}.conf"
@ -206,6 +208,7 @@ PublicKey = ${SERVER_PUB_KEY}
Endpoint = ${SERVER_ENDPOINT}:${SERVER_PORT} Endpoint = ${SERVER_ENDPOINT}:${SERVER_PORT}
AllowedIPs = 0.0.0.0/0 AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 20 PersistentKeepalive = 20
PresharedKey = ${USER_PSK_KEY}
EOF EOF
add_user_to_server add_user_to_server