#!/bin/sh [ -n "$SECRET_KEY" ] || { echo "Please define SECRET_KEY"; exit 1; } while true do CNT=$(curl -s https://adlin.nemunai.re/api/ips) # Perform checks echo "${CNT}" | jq -r '. | keys | .[]' - | while read sid do IP=$(echo "${CNT}" | jq -r '.["'$sid'"].wg' -) [ -n "${IP}" ] && ( echo -ne "\n${sid}: " ping6 -q -c 1 -w 1 "${IP}1" > /dev/null && { echo -n "PONG " curl -k -X POST -d '{"token": "'${SECRET_KEY}'"}' -H "X-Forwarded-Proto: https" "https://adlin.nemunai.re/api/students/$sid/pong" # TUTO2 checks # port 80 PAGE=$(curl -f -s "http://[${IP}1]/") && curl -X POST -d @- "https://adlin.nemunai.re/challenge/100" < /dev/null) && curl -X POST -d @- "https://adlin.nemunai.re/challenge/101" < /dev/null) [ -n "${DIG}" ] && curl -X POST -d @- "https://adlin.nemunai.re/challenge/102" <