Deblan blog

Tag #nom de domaine

Vérifier la date d'expiration de noms de domaine

Que ce soit à titre personnel ou dans le cadre de mon travail, je dois gérer une liste relativement importante de noms de domaine et m'assurer qu'ils sont renouvelés à temps.

Les prestataires vers qui sont achetés les noms sont divers et il n'y a pas d'homogénéité des alertes qui notifient d'une expiration prochaine.

Par conséquent, j'ai écris un projet qui a pour seul et unique objectif de me donner la date d'expiration d'un ou plusieurs noms de domaine. Cette date prendra une couleur selon de l'échéance : rouge si on est dans les 2 dernières semaines, jaune si c'est dans les 30 prochains jours ou ou vert si c'est au délà.

$ domain-expiration check google.com amazon.com facebook.com apple.com microsoft.com
+---------------+---------------------+
| Domain        | Date                |
+---------------+---------------------+
| google.com    | 2020-09-14 04:00:00 |
| apple.com     | 2021-02-20 05:00:00 |
| microsoft.com | 2021-03-05 04:00:00 |
| amazon.com    | 2022-10-31 04:00:00 |
| facebook.com  | 2028-03-30 04:00:00 |
+---------------+---------------------+

Grâce à ansi2html, on peut réaliser une conversion du rendu en HTML afin générer un mail coloré.

$ domain-expiration --ansi check [...] | ansi2html | mail \
  -a "Content-type: text/html" \
  -s "Dates d'expirations des domaines" \
  admin@example.com

Le projet est écrit avec PHP 7.3. Les dépendances sont traitées avec composer et il faut le programme whois.

$ git clone https://gitnet.fr/deblan/domain-expiration.git
$ cd domain-expiration
$ composer install
$ php7.3 ./domain-expiration check mon-site.fr

Le code n'est pas parfait mais ça fonctionne 😊


Les noms de domaines accentués, encore une belle connerie

Gandi a annoncé qu'à partir du 3 mai, il sera possible d'acheter des noms de domaines accentués pour les TLD suivants : .FR, .RE, .PM, .YT, .WF et .TF (@see l'article de l'AFNIC).

Comme le souligne Gandi dans leur article, il faudra être méfiant car deux domaines avec des différences d'accentuation rendent les domaines différents. Ainsi, DEBLAN.FR est strictement différent de DÉBLAN.FR.

Chaque propriétaire d'un domaine avec un des TLD cités au début aura 2 mois pour acheter l'ensemble des noms possibles avec les accents.

Ca pose de sérieux problèmes...

  • L'accentuation elle-même est problématique : qui n'a jamais eu de roblème d'encodage ? Quid des systèmes d'exploitations qui ne parlent pas nativement un encodage décent ?

  • Quid des procédures de test sur les noms de domaines qui ne prendront pas en charge les accents avant un bon moment, surtout à l'étranger ?

  • Quant est-il des webmasters qui n'auront pas eu les moyens d'acheter tout les noms et qui vont se faire phisher leur site avec une simple différence d'accent ?

  • Combien ça va nous coûter tout ça ?

  • Déjà que sans accent les achats de noms de domaines peuvent amener les gens à se battre juridiquement, est-ce que ça va évoluer ?

Voici la liste des lettres accentuées autorisées :

Liste des lettres accentuées autorisées dans les noms de domaines

Je vais prendre mon NDD pour illustrer le problème d'argent soulevé :

DEBLAN est composé de 3 lettres accentuables : E, A, N. E peut être écrit sous 5 formes : e, ê, é, è, ë. A peut s'écrire sous 7 formes : a, à, á, â, ã, ä, å. Et enfin N de deux manières différentes : n, ñ.

Le calcul est rapide : 5*7*2=70 nom de domaines possibles. Si on part du principe qu'un nom de domaine coûte en moyenne 10 euros par an, le coût total par an est de 700 euros par an...

De mon coté, je n'ai pas les moyens....et vous ?