1
1
mirror of https://github.com/angristan/wireguard-install.git synced 2024-06-01 03:00:47 +00:00

Generate random default IPv6 addresses

Fixes https://github.com/angristan/wireguard-install/issues/283
Default IPv6 address is generated instead of fixed
This commit is contained in:
turekt 2023-05-15 17:55:10 +02:00
parent 39caf2fcf6
commit 7674f36704

View File

@ -131,8 +131,9 @@ function installQuestions() {
read -rp "Server WireGuard IPv4: " -e -i 10.66.66.1 SERVER_WG_IPV4
done
DEFAULT_IPV6=$(echo "`date +%s%N``cat /etc/machine-id`" | sha256sum | cut -c 55-65 | sed 's/../&\n/g' | xargs printf "fd%s:%s%s:%s%s::1")
until [[ ${SERVER_WG_IPV6} =~ ^([a-f0-9]{1,4}:){3,4}: ]]; do
read -rp "Server WireGuard IPv6: " -e -i fd42:42:42::1 SERVER_WG_IPV6
read -rp "Server WireGuard IPv6: " -e -i "${DEFAULT_IPV6}" SERVER_WG_IPV6
done
# Generate random number within private ports range