Zertifizierung in ipv6.he.net Habe tägliche Tests, die nachgeben 1 ein zusätzlicher Punkt, nachdem alle grundlegenden Tests bestanden wurden. Sie müssen gemacht werden 100 solche Tests für maximale Punktzahl 😐 . Die Tests selbst sind völlig trivial

  • Traceroute
  • SIE AAAA
  • SIE PTR
  • Klingeln
  • Wer ist

Das Unangenehmste ist, dass die Tests selbst eindeutig sein müssen, dh Sie können nicht eine Domain zweimal verwenden (neben allem anderen sind sie etwas nervig) – Keine Herausforderung, nur Ohrfeigen 5 Befehle in der CLI und Kopieren / Einfügen des Ergebnisses auf ihrer Site.

Als Fauler und Administrator, der sein Leben leichter machen möchte, habe ich schnell eine elementare Bash gekratzt, die die Drecksarbeit für mich erledigt.

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

Wie Sie sehen können, ist das Skript wahnsinnig einfach. Sie senden eine Domain und validieren sie dann, um festzustellen, ob ein IPv6-Eintrag vorhanden ist. Wenn ja, führen Sie tägliche Tests für diese Domain durch. Der coolste Teil – Funktion Std Hiermit wird eine Linie über die gesamte Bildschirmbreite gedruckt Bash-Hacker.

Eines der Dinge, die mich am meisten nerven, ist, wenn ich einen großartigen Regisseur in CLI kopiere / bewege. Ich habe keine Ahnung, wie viel Prozent der Gesamtgröße ich überrollt habe. Leider haben cp / mv keine solchen Kräfte und wir müssen auf Alternativen zurückgreifen. Es gibt viele Möglichkeiten, aber ich persönlich mag die Verwendung von rsync anstelle von pc / mv. Es hat alles eingebaut – Rechte an Dateien und Verzeichnissen behalten, Fortschrittsbalken sowie die Möglichkeit, kopierte Dateien zu löschen.

Im Allgemeinen habe ich 2 Alias, die mehr als wunderbare Arbeit leisten:

alias cpi='rsync -a --info=progress2'
alias mvi='rsync -a --info=progress2 --remove-source-files'