From 4974c00a261915c437eeea74cd10efaf6155e253 Mon Sep 17 00:00:00 2001 From: Sandra Date: Sun, 30 Jan 2022 01:03:14 +0100 Subject: [PATCH] Replace amazon IP source with noproxy, add asn/provider/country to the metadata --- frontend/public/otimings.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/public/otimings.sh b/frontend/public/otimings.sh index 5041ded..ca6f213 100644 --- a/frontend/public/otimings.sh +++ b/frontend/public/otimings.sh @@ -10,12 +10,23 @@ with_fallback() { } print_metadata() { + + noproxyout=$(curl -s https://noproxy-api.okaeri.eu/v1/me) + ip=$(echo "$noproxyout" | grep -oP '"ip":(\s+)?"([^"\\]|\\.)*",?' | awk -F '"' '{print $4}') + asn=$(echo "$noproxyout" | grep -oP '"asn":(\s+)?([0-9]+),?' | grep -oP '[0-9]+') + provider=$(echo "$noproxyout" | grep -oP '"provider":(\s+)?"([^"\\]|\\.)*",?' | awk -F '"' '{print $4}') + country=$(echo "$noproxyout" | grep -oP '"country":(\s+)?"([^"\\]|\\.)*",?' | awk -F '"' '{print $4}') + echo "#" echo "# Okaeri Timings 1.0" echo "#" echo "# User: $(with_fallback "" $(whoami))" echo "# Hostname: $(with_fallback "" $(hostname))" - echo "# IP: $(with_fallback "" $(curl -s https://checkip.amazonaws.com/))" + echo "#" + echo "# IP: $(with_fallback "" $ip)" + echo "# ASN: $(with_fallback "" $asn)" + echo "# Provider: $(with_fallback "" $provider)" + echo "# Country: $(with_fallback "" $country)" echo "#" echo "# Kernel: $(with_fallback "" $(uname -r))" echo "# OS: $(with_fallback "" $(cat /etc/os-release | grep PRETTY_NAME | awk -F '"' '{print $2}'))"