ipv6.he.net Dzienne Testy skryptu

Certyfikacja w ipv6.he.net istnieją codzienne testy, które dają na 1 dodatkowy punkt, po tym, jak przeszedł wszystkie testy podstawowe. Trzeba zrobić 100 takie testy na maksymalny wynik 😐 . Testy same w sobie były całkowicie trywialne

  • Traceroute
  • DIG AAAA
  • DIG PTR
  • Ping
  • Whois

Najbardziej przykre w tym, że same testy muszą być unikalne, czyli nie może korzystać z jedną domenę двапъти 🙂 między innymi, i trochę irytujące 🙄 – żadnych wyzwanie, po prostu плющиш 5 polecenia cli-to copy/paste w wyniku ich stronę internetową.

Jak leniwy admin który kocha, aby go ułatwia życie надрасках szybko bałagan bash-że, że, aby robić czarną robotę za mnie

#!/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

Jak widać skrypt szalenie entry. Подаваш nazwa domeny, to co go sprawdzać, jeśli IPv6 wpisów i jeśli istnieje, wykonywać codzienne testy dla niego. Top chic części – funkcje hr który drukuje linie na całej szerokości ekranu, pochodzi z bash-hackers.

Zostaw odpowiedź

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *

anty spam *