Je me demandais si beaucoup des sites que je visite sont accessibles en IPv6 ou pas. En exportant mon historique Firefox, voilà quelques résultats:
- Domaines visités supportant l’IPv6: 48,76%
- Pages visitées pondérées par leur nombre de vues: 50,90%
Comment j’ai procédé? J’ai exporté mon historique Firefox avec l’extension History Export. Puis j’ai exécuté les commandes suivantes en ligne de commande Linux.
# construit le nombre de vues par domaine
< export.json jq -r '.[] | [ (.url | split("/") | .[2]), .visitCount] | join(";")' | awk 'BEGIN{FS=";"} {d[$1]+=$2} END{ for (k in d){ print k ";" d[k]} } | sort > domains.txt
# résout les IPv6 de chaque domaine
cat domains.txt | while read -r rec;do d="${rec#*;}";c="${rec%;*}"; echo "$d;$c;$(dig +short $d AAAA | grep -v "\.$" | head -n 1)";done | tee resolved.txt
# compte les domaines avec IPv6 multiplié (sans tenir compte des vues)
< resolved.txt awk 'BEGIN{FS=";"} {if ($3==""){no+=1}else{yes+=1}} END{print yes, no}'
# compte les domaines avec IPv6 multiplié par le nombre de vues
< resolved.txt awk 'BEGIN{FS=";"} {if ($3==""){no+=$2}else{yes+=$2}} END{print yes, no}'
