Сертифицирането в ipv6.he.net имат дневни тестове които дават по 1 допълнителна точка след като си минал всички основни тестове. Трябва да се направят 100 такива теста за максимален резултат 😐 . Тестовете сами по себе си са напълно тривиални
- Traceroute
- DIG AAAA
- DIG PTR
- Ping
- Whois
Най неприятното е че самите тестове трябва да са уникални т.е не може да използваш един домейн двапъти 🙂 Освен всичко друго са и малко досадни 🙄 – никакво предизвикателство просто плющиш 5 команди в cli-то и copy/paste на резултата в техният сайт.
Като мързелив и администратор който обича да си улеснява живота надрасках на бързо едно елементарно bash-че което да върши черната работа вместо мен
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #!/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.