IPv6.he.net daglige Tests script

certificering i IPv6.he.net har daglige tests, der giver 1 ekstra point efter at have passeret alle større tests. Skal gøres 100 sådan test for maksimale resultater 😐 . Testene selv er helt trivielt

  • traceroute
  • GRAVE AAAA
  • GRAVE PTR
  • Ping
  • Hvem er

Det mest ubehagelige er, at selve testen skal være unikt, dvs du ikke kan bruge et domæne dobbelte af 🙂 Blandt andet er lidt irriterende 🙄 – ingen udfordring bare pisket 5 CLI-kommandoer i det og copy / paste resultatet i deres websted.

Som doven og administrator, der kan lide at gør livet lettere intim en hurtig en simpel bash-, at for at gøre det beskidte arbejde for 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 det kan ses scriptet er sindssygt simpel. Indsend domæne så det validerer, om IPv6 poster og hvis det gøres daglige tests for det. De fleste fedeste del – funktion t som udskriver en linje tværs over bredden af ​​skærmen er taget fra bash-hackere.

efterlade et svar

Din e-mail-adresse vil ikke blive offentliggjort. Krævede felter er markeret *

Anti-SPAM *