From 1339d51796a8bd62d956193a31f49ed7a3301f88 Mon Sep 17 00:00:00 2001 From: Kroese Date: Fri, 22 Dec 2023 04:47:58 +0100 Subject: [PATCH] feat: Firewall info --- src/check.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/check.sh b/src/check.sh index 18e15b1..fd7b9a5 100644 --- a/src/check.sh +++ b/src/check.sh @@ -10,7 +10,18 @@ file="/run/dsm.url" location=$(cat "$file") if ! curl -m 20 -ILfSs "http://$location/" > /dev/null; then - echo "Failed to reach page at http://$location" && exit 1 + + if [[ "$location" == "20.20"* ]]; then + ip="20.20.20.1" + port="${location##*:}" + echo "Failed to reach DSM at port $port" + else + echo "Failed to reach DSM at http://$location" + ip=$(ip address show dev eth0 | grep inet | awk '/inet / { print $2 }' | cut -f1 -d/) + fi + + echo "You might need to whitelist IP $ip in the DSM firewall." && exit 1 + fi echo "Healthcheck OK"