From 4df278bb0bbdcf602e92886177048b760407b6b1 Mon Sep 17 00:00:00 2001 From: hael Date: Thu, 24 Jul 2025 08:35:10 +0000 Subject: [PATCH] save_vpn changes --- scripts/scheduler/entrypoint.sh | 5 ++++- scripts/scheduler/install.sh | 18 +++++++++++------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/scripts/scheduler/entrypoint.sh b/scripts/scheduler/entrypoint.sh index d789deb..df76740 100644 --- a/scripts/scheduler/entrypoint.sh +++ b/scripts/scheduler/entrypoint.sh @@ -1107,6 +1107,9 @@ execute_task() { elif [ "$TASK_NAME" == "save_vpn" ]; then + JSON_TARGET=$(echo '{ "DATE": "'$DATE'", "STATUS": "0", "RESULT": "" }' | jq -r . | base64 -w0) + add_json_target + VPN_PROXY_REPO="wireguard-proxy-client" if [ ! -d "/tmp/$VPN_PROXY_REPO" ]; then git clone https://git.format.hu/safebox/$VPN_PROXY_REPO.git /tmp/$VPN_PROXY_REPO >/dev/null @@ -1124,7 +1127,7 @@ execute_task() { # install vpn only sh /scripts/install.sh "$B64_JSON" "$service_exec" "vpn" "$GLOBAL_VERSION" - JSON_TARGET=$(echo '{ "DATE": "'$DATE'", "STATUS": "'$VPN_STATUS'", "RESULT": "'$VPN_RESULT'" }' | jq -r . | base64 -w0) + JSON_TARGET=$(echo '{ "DATE": "'$DATE'", "STATUS": "1", "RESULT": "'$VPN_RESULT'" }' | jq -r . | base64 -w0) elif [ "$TASK_NAME" == "containers" ]; then # not in use CONTAINERS=$(docker ps -a --format '{{.Names}} {{.Status}}' | grep -v framework-scheduler) diff --git a/scripts/scheduler/install.sh b/scripts/scheduler/install.sh index 7469cce..aead97a 100755 --- a/scripts/scheduler/install.sh +++ b/scripts/scheduler/install.sh @@ -200,14 +200,18 @@ elif [ "$FIRST_INSTALL" == "vpn" ]; then get_vpn_key - edit_user_json $LETSENCRYPT_MAIL $LETSENCRYPT_SERVERNAME + if [ "$VPN_PROXY" != "no" ]; then - $SERVICE_EXEC vpn-proxy stop force - $SERVICE_EXEC vpn-proxy start - echo "$INIT_SERVICE_PATH/vpn-proxy.json" >>$AUTO_START_SERVICES/.init_services - echo "$INIT_SERVICE_PATH/firewall-vpn-smarthost-loadbalancer" >>$AUTO_START_SERVICES/.init_services - echo "$INIT_SERVICE_PATH/firewall-vpn-proxy-postrouting" >>$AUTO_START_SERVICES/.init_services - echo "$INIT_SERVICE_PATH/firewall-vpn-proxy-prerouting" >>$AUTO_START_SERVICES/.init_services + edit_user_json $LETSENCRYPT_MAIL $LETSENCRYPT_SERVERNAME + + $SERVICE_EXEC vpn-proxy stop force + $SERVICE_EXEC vpn-proxy start + echo "$INIT_SERVICE_PATH/vpn-proxy.json" >>$AUTO_START_SERVICES/.init_services + echo "$INIT_SERVICE_PATH/firewall-vpn-smarthost-loadbalancer" >>$AUTO_START_SERVICES/.init_services + echo "$INIT_SERVICE_PATH/firewall-vpn-proxy-postrouting" >>$AUTO_START_SERVICES/.init_services + echo "$INIT_SERVICE_PATH/firewall-vpn-proxy-prerouting" >>$AUTO_START_SERVICES/.init_services + + fi; exit