diff --git a/client/configurators/wireguard_configurator.cpp b/client/configurators/wireguard_configurator.cpp index 69699998..5a7a8bd7 100644 --- a/client/configurators/wireguard_configurator.cpp +++ b/client/configurators/wireguard_configurator.cpp @@ -131,6 +131,7 @@ WireguardConfigurator::ConnectionData WireguardConfigurator::prepareWireguardCon switch (lastOctet) { case 254: result.setAddress(lastIp.toIPv4Address() + 3); break; case 255: result.setAddress(lastIp.toIPv4Address() + 2); break; + case 0: result.setAddress(lastIp.toIPv4Address() + 2); break; default: result.setAddress(lastIp.toIPv4Address() + 1); break; } diff --git a/client/server_scripts/awg/configure_container.sh b/client/server_scripts/awg/configure_container.sh index 2000c965..f4611e94 100644 --- a/client/server_scripts/awg/configure_container.sh +++ b/client/server_scripts/awg/configure_container.sh @@ -9,10 +9,12 @@ echo $WIREGUARD_SERVER_PUBLIC_KEY > /opt/amnezia/awg/wireguard_server_public_key WIREGUARD_PSK=$(wg genpsk) echo $WIREGUARD_PSK > /opt/amnezia/awg/wireguard_psk.key +AWG_SERVER_IP=$(echo $AWG_SUBNET_IP | sed 's/\.0$/\.1/') + cat > /opt/amnezia/awg/wg0.conf < /opt/amnezia/wireguard/wireguard_server_publ WIREGUARD_PSK=$(wg genpsk) echo $WIREGUARD_PSK > /opt/amnezia/wireguard/wireguard_psk.key +WIREGUARD_SERVER_IP=$(echo $WIREGUARD_SUBNET_IP | sed 's/\.0$/\.1/') + cat > /opt/amnezia/wireguard/wg0.conf <