IPv6.he.net dagliga tester skript

Certifiering i IPv6.he.net har dagliga tester som ger mer 1 Ytterligare objekt efter att du har upplevt alla stora tester. Du behöver göra 100 sådana test för maximalt resultat 😐 . Testerna själva är helt triviala

  • Traceroute
  • GRÄVA AAAA
  • GRÄVA PTR
  • Ping
  • Whois

Nackdelen är att testerna som måste vara unikt är att du inte kan använda en domän två gånger 🙂 bland annat är lite irriterande 🙄 – ingen utmaning bara flaxar 5 kommandon i cli och klistra in resultatet i deras hemsida.

Så lata och admin som gärna gör livet lättare att repa en snabb enkel bash-det som gör det smutsiga arbetet för mig

#!/bin/bash

hr() {
  local start=$'\e(0' end=$'\e(B' line='qqqqqqqqqqqqqqqq'
  local cols=${COLUMNS:-$(tput cols)}
  while ((${#line} < cols)); do line+="$line"; done
  printf '%s%s%s\n' "$start" "${line:0:cols}" "$end"
}

if [ -z $1 ]
then
  echo "Append domain afert the script name!!!"
  exit
fi

IP=$(dig $1 AAAA +short)

if [ -z ${IP} ]
then
  echo "$1 dont have valid IPv6 record"
else
  reset
  traceroute6 $1
  hr
  dig $1 AAAA
  hr
  dig -x ${IP}
  hr
  ping6 -c3 ${IP}
  hr 
  whois ${IP}
fi

Som ni kan se är skriptet vansinnigt enkel. Passera domänen och verifiera den om det finns IPv6-posten och om det genomförs dagligen tester för det. Den svala delen – funktion HR som skriver ut en linje tvärs över skärmen tas från bash-hackare.

Lämna svar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *

Anti SPAM *