From 2939d18b6f9f8668dc107ef7084a4a69e59b5bf3 Mon Sep 17 00:00:00 2001 From: Kris Lamoureux Date: Sun, 8 Mar 2026 01:38:17 -0500 Subject: [PATCH] testing --- piawg.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/piawg.sh b/piawg.sh index 97e8261..80caa94 100755 --- a/piawg.sh +++ b/piawg.sh @@ -352,6 +352,7 @@ wg_reply="$(bao_curl "$BAO_KV_MOUNT/data/$BAO_PATH_CONFIG")" server_ip="$(printf '%s' "$wg_reply" | jq -r .data.data.server_ip)" server_cn="$(printf '%s' "$wg_reply" | jq -r .data.data.server_cn)" server_port="$(printf '%s' "$wg_reply" | jq -r .data.data.server_port)" +server_vip="$(printf '%s' "$wg_reply" | jq -r .data.data.server_vip)" debug -f "Config from OpenBao ($BAO_PATH_CONFIG)\n%s" \ "$(printf '%s' "$wg_reply" | jq .)" unset wg_reply @@ -382,3 +383,19 @@ else fi fi fi + +if conf_reply="$(bao_curl "$BAO_KV_MOUNT/data/$BAO_PATH_CONFIG")"; then + port_forward="$(printf '%s' "$conf_reply" | jq -r '.data.data.port_forward')" + if [ "$port_forward" = "true" ]; then + server_cn="$(printf '%s' "$conf_reply" | jq -r '.data.data.server_cn')" + server_vip="$(printf '%s' "$conf_reply" | jq -r '.data.data.server_vip')" + if ! pf_sig_reply="$(_curl -G --resolve "$server_cn:19999:$server_vip" \ + --data-urlencode "token=$bao_token" \ + "https://$server_cn:19999/getSignature")"; then + err "Failed to connect to https://$server_cn:19999/getSignature" + fi + debug -f "getSignature\n%s" "$(printf '%s' "$pf_sig_reply" | jq .)" + fi +fi +debug -f "Check for port_forward value in OpenBao ($BAO_PATH_CONFIG)\n%s" \ + "$(printf '%s' "$conf_reply" | jq .)"