ipv6.he.net diario Pruebas de secuencia de comandos

certificación en ipv6.he.net tener pruebas diarias que dan 1 punto adicional después de haber pasado todas las pruebas. Se debe hacer 100 tal prueba para los resultados máximos 😐 . Las pruebas en sí son completamente trivial

  • traceroute
  • USTED AAAA
  • DIG PTR
  • Silbido
  • Quien es

El más desagradable es que la prueba en sí debe ser único, es decir, no se puede utilizar un dominio doble de la 🙂 Entre otras cosas son un poco molesto 🙄 – ningún desafío simplemente azotado 5 cli-comandos en ella y copiar / pegar el resultado en su sitio.

Como perezoso y administrador que le gusta facilita la vida garabateó una rápida una fiesta-así de sencilla de hacer el trabajo sucio para mí

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

Como puede verse en la secuencia de comandos es increíblemente sencillo. Presentar dominio entonces se valida si las entradas IPv6 y si realiza pruebas diarias para ella. La mayor parte más fresca – función hora que imprime una línea a través del ancho de la pantalla se toma de Bash-hackers.

Deja una respuesta

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Anti Spam *