Quotidien Shaarli
Hier - September 3, 2026
Face à l’augmentation des bots malveillants exploitant l’IA pour scraper des sites ou chercher des failles, l’auteur propose Nginx botcheck, un outil simple pour les bloquer via Nginx. Contrairement à des solutions comme Fail2ban ou des blocages par pays, cette méthode évite les faux positifs tout en restant légère, sans nécessiter de service externe. Elle s’intègre directement dans la configuration de Nginx via son module Lua, avec une activation aussi simple qu’un include dans le fichier de virtualhost.
L’outil se distingue par sa simplicité de configuration, permettant d’ajouter des règles personnalisées via des maps Nginx pour autoriser ou bloquer certains flux. Contrairement à des alternatives complexes comme Anubis, Nginx botcheck reste accessible et modifiable, tout en offrant une protection efficace contre les bots agressifs. Le code est conçu pour être lisible et adaptable, répondant ainsi aux besoins des administrateurs système.
L'auteur a profité de deux semaines de congé pour moderniser son projet personnel Gifty Weddings, un registre de cadeaux de mariage devenu un constructeur de sites web, tout en apprenant à coder avec des outils d'IA. Il a utilisé principalement Claude Code avec le modèle Opus 5 pour le développement, complété par Pi pour les tâches mineures, tout en conservant un rôle actif dans la revue et l'orientation du code.
Malgré ses réticences initiales envers l'IA, nourries par des expériences décevantes en 2024, l'auteur a constaté des progrès significatifs dans l'efficacité des outils, notamment pour générer du CSS ou corriger des bugs complexes. Son approche itérative, combinant des bases existantes (code Go, schéma SQL) et une supervision humaine constante, a permis d'équilibrer automatisation et qualité, bien que certains compromis aient été nécessaires sur le style ou les tests.
L'expérience a révélé des limites, comme la verbosité des commentaires générés par l'IA ou la nécessité de guider activement le processus pour éviter des résultats médiocres. L'auteur souligne l'importance de l'expérience humaine pour distinguer un travail de qualité d'une production superficielle, tout en reconnaissant le gain de temps et d'inspiration apporté par ces outils.