<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Notes de Guillaume PUTIER</title><description>Les pannes qui m&apos;ont coûté une soirée, écrites pour que tu gagnes la tienne.</description><link>https://guillaume.putier.fr/</link><language>fr-FR</language><item><title>Le scan du dépôt ne voit pas les paquets de l&apos;image de base</title><link>https://guillaume.putier.fr/notes/scan-du-depot-pas-de-l-image/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/scan-du-depot-pas-de-l-image/</guid><description>Trivy en mode dépôt lit le lockfile et le Dockerfile, jamais les paquets Alpine de l&apos;image de base. Le contrôle local était vert, la veille rouge.</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Recharger nftables sur cPanel détruit les règles des autres</title><link>https://guillaume.putier.fr/notes/nftables-reload-vide-le-pare-feu/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/nftables-reload-vide-le-pare-feu/</guid><description>Sur EL8, le reload de nftables vide toutes les tables, y compris celles de cPHulk et des restrictions SMTP de cPanel. Un fichier de table à part évite le vidage.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Un reload du proxy PBS tue le ramasse-miettes chaque nuit</title><link>https://guillaume.putier.fr/notes/pbs-reload-tue-le-ramasse-miettes/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/pbs-reload-tue-le-ramasse-miettes/</guid><description>Une règle logrotate qui recharge le proxy coupe chaque nuit le GC des gros dépôts, et le disque se remplit.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate></item><item><title>PowerDNS rend SERVFAIL pour une zone sans fichier</title><link>https://guillaume.putier.fr/notes/powerdns-zone-sans-fichier-servfail/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/powerdns-zone-sans-fichier-servfail/</guid><description>Une zone déclarée dans named.conf sans son fichier fait répondre SERVFAIL à son nom et à ses sous-noms, pendant que la zone parente répond.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate></item><item><title>PrestaShop renomme ses cookies à chaque montée, et nginx refuse le domaine</title><link>https://guillaume.putier.fr/notes/prestashop-cookies-renommes-400/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/prestashop-cookies-renommes-400/</guid><description>Le nom d&apos;un cookie PrestaShop dépend de la version. Les anciens restent envoyés pendant 480 heures, et l&apos;en-tête finit par dépasser le seuil de nginx.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Ton INPUT est en drop, et Docker publie quand même le port à tout internet</title><link>https://guillaume.putier.fr/notes/docker-passe-sous-nftables/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/docker-passe-sous-nftables/</guid><description>Un port publié par Docker ne passe jamais par la chaîne INPUT. Le pare-feu avait l&apos;air fermé, le phpMyAdmin était ouvert, et un test depuis le bureau ne voyait rien.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>9448 zombies dans un conteneur, un par passage de la sonde de santé</title><link>https://guillaume.putier.fr/notes/zombie-par-sonde-de-sante/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/zombie-par-sonde-de-sante/</guid><description>node en PID 1, une sonde wget en HTTPS toutes les 30 secondes, et le conteneur s&apos;étouffe au bout de trois jours. docker top ne montre rien.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Debian 13 ne lit plus /etc/sysctl.conf, et Ansible continue d&apos;y écrire</title><link>https://guillaume.putier.fr/notes/debian-13-sysctl-conf/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/debian-13-sysctl-conf/</guid><description>Le réglage s&apos;applique à chaud, la tâche passe, et il disparaît au reboot suivant. Sur ma forge, ça a coupé le routage.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate></item><item><title>nofail dans crypttab, et ZFS importe le pool avant l&apos;ouverture des disques</title><link>https://guillaume.putier.fr/notes/crypttab-nofail-zfs/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/crypttab-nofail-zfs/</guid><description>L&apos;option posée pour ne pas bloquer le boot retire aussi l&apos;ordre de démarrage. Le générateur de systemd le montre en une commande.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate></item><item><title>150 workers Apache sur 6 Go : le site tue sa propre base</title><link>https://guillaume.putier.fr/notes/apache-prefork-150-workers/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/apache-prefork-150-workers/</guid><description>Le MaxRequestWorkers par défaut de Debian promet 9 Go de mémoire à une machine qui en a 6. Et ps te donne le mauvais chiffre pour le recalculer.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Ton image vient d&apos;être reconstruite, et son apt upgrade n&apos;a pas tourné</title><link>https://guillaume.putier.fr/notes/cache-from-fige-les-correctifs/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/cache-from-fige-les-correctifs/</guid><description>Avec --cache-from, la couche de mise à jour des paquets ressort du cache tant que le Dockerfile ne bouge pas. Le scanner refuse une image qui sort du four.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item><item><title>La sonde est restée verte deux jours sur un site en erreur de base</title><link>https://guillaume.putier.fr/notes/sonde-verte-base-morte/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/sonde-verte-base-morte/</guid><description>Un WordPress avec un cache de page sert son accueil en 200 et 4 ms sans base de données. Ta supervision mesure un fichier HTML.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item><item><title>sshd garde la première valeur lue, et ton durcissement arrive trop tard</title><link>https://guillaume.putier.fr/notes/sshd-premiere-valeur-gagne/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/sshd-premiere-valeur-gagne/</guid><description>PasswordAuthentication no dans sshd_config, et sshd -T qui répond yes. Le fichier de l&apos;hébergeur est lu avant le tien.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item><item><title>nginx efface tes en-têtes de sécurité sans rien dire</title><link>https://guillaume.putier.fr/notes/en-tetes-nginx-perdus/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/en-tetes-nginx-perdus/</guid><description>Une location qui pose son propre add_header fait disparaître tous ceux du bloc server, et rien ne te prévient.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate></item><item><title>pnpm 12, corepack, et le .npmrc qui ne sert plus à rien</title><link>https://guillaume.putier.fr/notes/pnpm-12-corepack/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/pnpm-12-corepack/</guid><description>La CI casse sur un script de build ignoré alors que ton poste passe : corepack a installé une version majeure de plus, qui ne lit plus ton .npmrc.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Proxmox 9 : chrony tombe, et le refus n&apos;est pas dans le journal du noyau</title><link>https://guillaume.putier.fr/notes/proxmox-8-vers-9/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/proxmox-8-vers-9/</guid><description>Après le dist-upgrade, la synchro d&apos;heure ne repart pas, et la trace qui explique pourquoi s&apos;écrit ailleurs que là où tu la cherches.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Un broken pipe qui était un OOM, et Docker qui jure le contraire</title><link>https://guillaume.putier.fr/notes/oom-killer-invisible/</link><guid isPermaLink="true">https://guillaume.putier.fr/notes/oom-killer-invisible/</guid><description>Trois jours sans sauvegarde, un tueur de mémoire qui frappe dans un tmpfs, et deux champs de docker inspect qui affirment que non.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>