Сертифицирането в ipv6.he.net имат дневни тестове които дават по 1 допълнителна точка след като си минал всички основни тестове. Трябва да се направят 100 такива теста за максимален резултат 😐 . Тестовете сами по себе си са напълно тривиални
- Traceroute
- DIG AAAA
- DIG PTR
- Ping
- Whois
Най неприятното е че самите тестове трябва да са уникални т.е не може да използваш един домейн двапъти 🙂 Освен всичко друго са и малко досадни 🙄 – никакво предизвикателство просто плющиш 5 команди в cli-то и copy/paste на резултата в техният сайт.
Като мързелив и администратор който обича да си улеснява живота надрасках на бързо едно елементарно bash-че което да върши черната работа вместо мен
#!/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
Както се вижда скрипта е безумно елементарен. Подаваш домейн след което го валидира дали има IPv6 запис и ако има извършва дневните тестове за него. Най готината част – функцията hr която принтира линия по цялата ширина на екрана е взета от bash-hackers.