From 26dd8f118b864d1e7873ea6675ba19b5085f2ad7 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:21:32 +0100 Subject: [PATCH] convenience --- update-whitelist.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 update-whitelist.sh diff --git a/update-whitelist.sh b/update-whitelist.sh new file mode 100755 index 00000000..16a94b35 --- /dev/null +++ b/update-whitelist.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +IPS=$(/usr/bin/docker exec -t wireguard curl 10.13.13.1:5000/storage | jq -r '[.[].ip]|join(",")' | sed 's/\n//g') + +cleaned_ips=$(echo "$IPS" | sed -E 's/[^0-9.,]//g' | sed 's/,,*/,/g' | sed 's/,$//') + +if [ -z "$cleaned_ips" ]; then + echo "whitelist empty" +else + sed -i.bak "s/WHITELIST=.*/WHITELIST=${cleaned_ips},192\.168\.0\.0\/16/g" /root/rpc/.env + cd /root/rpc && docker compose up -d traefik +fi