safing-portmaster/resolver/test/resolving.bash
2021-01-25 17:11:58 +01:00

22 lines
518 B
Bash

#!/bin/bash
DOMAINS="twitter.com news.ycombinator.com"
while true; do
for domain in $DOMAINS; do
# query domain
Q=$(dig $domain | tr '\n' '§')
# check result
if [[ $(echo $Q | grep NOERROR | wc -l) -gt 0 ]]; then
echo "$(date "+%y%m%d %H:%M:%S") [OK] $domain ($(echo $Q | grep -aoE 'valid for [a-z0-9]+'))"
else
echo ""
echo "$(date "+%y%m%d %H:%M:%S") [FAILED] $domain"
echo $Q | tr '§' '\n'
echo "#####"
echo ""
fi
# wait
sleep 5
done
done