Tourmentine

To content | To menu | To search


Wednesday 14 September 2016

Farewell

Mon fidèle compagnon, mon fils, mon frère, mon ami, n’est plus.

Mon cœur est en miettes, la sordide date du 12 septembre est maudite à jamais.

Friday 26 August 2016

proso-dis-moi-tout ! (2)

...dis-moi-tout, mais dis-moi surtout de lire ta doc, ça m’évitera de me rendre compte que recharger la conf ne recharge pas le certificat SSL, et me retrouver au bout de trois mois avec un certificat périmé.

Car si je l’avais lu, j’aurais su que recharger la configuration n’était pas suffisant, et qu’il fallait le faire également pour le module TLS.

Il existe bien un plugin pour ça, mais impossible de le faire fonctionner :(

J’ai donc fini par mettre un petit script en place qui utilise l’interface d’admin telnet:

nc localhost 5582 << EOF
module:reload("tls")
config:reload()
quit
EOF

Au moins, ça m’évitera de faire un restart tout crado et de couper les connexions des utilisateurs :)

En bonus la commande pour voir la date d’expiration d’un certificat Jabber (merci openssl et sa syntaxe simple toujours aussi facile à retenir):

openssl s_client -connect talk.tourmentine.com:5269 </dev/null -starttls xmpp | openssl x509 -noout -text | grep Not

Bien évidemment remplacez le nom du serveur par le votre.

Billets connexes

Thursday 26 May 2016

Faut pas prendre des v6 pour des lanternes (2)

ll y avait longtemps que ça n’était pas arrivé: ma connectivité ipv6 résidentielle est en vrac depuis ce matin. Ce qui veut dire en pratique, plus de Youtube, plus de Wikipedia, entre autres.

Du coup ça fait un peu mal au c*l mais bon:

# echo '1' > /proc/sys/net/ipv6/conf/all/disable_ipv6

Et tout rendre dans l’ordre.

Et dire que c’est au moment où je me bat pour faire fonctionner l’ipv6 sur ma prochaine infra... je dois quand même être un peu maso pour continuer de m’infliger cette vieille technologie du futur.

Billets connexes

Sunday 20 December 2015

still got my bloody french accent (2)

Le vénérable site du TMA a fait hier-soir son entrée dans le XXIème siècle, en parlant enfin UTF-8 \o/

J’en ai profité pour faire un peu de nettoyage et réparer également le compteur de visites, qui lui était entré en hibernation lors du passage à Piwik (et ça date pas d’hier...)

Billets connexes

Monday 14 December 2015

Trop vieux pour ces conneries

Le passage en PHP 7 c’est globalement bien passé, et seules quelques vieilles applis résistent encore, principalement à cause de leur utilisation de l’ante-dilluvien module mysql.

Je vais donc pour l’instant garder une instance PHP 5.4 (merci FPM) qui fait tourner:

  • nconf pour la configuration d’icinga, autant dire que je suis pas prêt d’arréter de m’en servir
  • librefm, mais last.fm à l’air de redevenir utilisable, alors...pour l’instant on laisse comme c’est
  • indefero utilisé sur la forge, le projet est mort (même le domaine n’existe plus), je cherche donc un remplaçant (sans doute GitList même si il ne gère pas les tickets)
  • l’interface DMARC fraîchement installée, mais il n’y a pas beaucoup de code à corriger, ça ne devrait pas être long.

Thursday 10 December 2015

Let's encrypt everything!

Pour la première fois de son histoire, la tourmentine se dote d’un certificat TLS valide, multi-domaine et surtout GRATOS, merci Let’s Encrypt.

Bon pour l’instant c’est un peu relou à déployer, mais ça a l’avantage de marcher presque partout, sans Autorité de Certification custom. Joie.

Ça sent la fin du racket ;)

Pour l’instant pas de https-par-défaut (sauf là où il y en avait déjà), on y va cool.

Tuesday 8 December 2015

Un p'tit cinq à sept ?

Passage en php-7.0.0 tout brillant pour (presque) l’ensemble des sites de la tourmentine. Le plugin miniseo de Dotclear n’a pas survécu à la migration pour cause de ereg_replace(). Pour l’instant il ne manque pas.

Mention spéciale au passage à portmaster qui m’a bien aidé pour la mise à jour de gd (le paquet ayant changé de nom entre temps, impossible de le mettre à jour via les ports)

Reste quelques récalcitrants, dont le vénérable site du TMA, qui seront migrés dans les prochains jours.

Pendant ce temps, même pas mort mais un peu jaloux quand même, perl6 pointe également le bout de son nez :)

Sunday 29 November 2015

Va te faire encURLer

Petite note pour les gens qui voudraient se lancer dans la difficile migration de wget vers cURL, il suffit de retrouver le comportement de faignasse de wget, a.k.a "sauve-moi ça là, nan je veux pas voir ce qu’il y a dedans", en mettant l’option -O dans le fichier ~/.curlrc. Oui, directement comme ça dedans. C’est pour ça que je fais une note, c’est pas forcément évident :)

Du coup on peut aussi ajouter -L pour que cURL suive sagement les redirects, comportement qu’il n’est pas illogique d’avoir par défaut.

Wednesday 11 November 2015

DMARC et Sophie

J’ai mis en place DMARC sur ma messagerie il y a quelques mois, et depuis je reçois des rapports journaliers dans ma boite mail. Malheureusement la manipulation de ces rapports est un poil fastidieuse: ouvrir le mail, décompresser la pièce jointe, et ouvrir puis lire le fichier XML de rapport. Et cela plusieurs fois par jour...

Heureusement, je ne suis pas le seul à trouver ça lourdingue: John Levine a écrit quelques scripts pour gérer les rapports DMARC, qui remplissent une base de donnée exploitée par une petite interface web de chez techsneeze.com. Je n’ai pas pu installer le plugin pour MariaDB pour cause de "Can’t find symbol ’_mysql_plugin_interface_version_’ in library", mais ça n’a pas l’air trop grave. Je n’ai pas cherché plus loin.

C’est pas parfait, mais ça mâche quand même pas mal de boulot. Reste à tester Lafayette qui a l’air plus complet...mais aussi plus usine à gaz. À voir.

Tuesday 25 August 2015

Il est libre, FM

Y’en a même qui disent qu’ils l’ont vu voler...

Amateur de musique, j’utilise le service last.fm pour indexer les morceaux que j’écoute, faire des stats et découvrir des trucs proches de ce que j’aime bien. J’étais même tout content de fêter mes 10 ans de présence en Février dernier (certains l’ont fêté presque un an avant). Pas mal pour un réseau social, un des derniers représentants de la préhistoire du mouvement (à l’époque les références étaient Myspace et copains d’avant, Facebook étant arrivé "sérieusement" plus d’un an plus tard en France).

Malheureusement, les gens de chez last.fm ont du se dire qu’il fallait fêter ça aussi, et on lancé une nouvelle interface du site. D’abord en beta optionnelle, que j’ai testé deux secondes et demi il y a quelques semaines, me disant que c’était pas prêt...en effet la plupart des fonctionnalités avaient disparu.

La semaine dernière, surprise: Le site beta, tel quel, était poussé à tous les utilisateurs. Dire que ceux-ci ont été moyennement content est un euphémisme, on peut même dire que si l’équipe du site voulait faire fuir tout le monde, elle ne s’y serait pas pris autrement: la plupart des stats sont manquantes, les pochettes d’album de la playlist on disparues, même le bandeau latéral si pratique pour afficher les logos des groupes n’est plus là, remplacé par des pubs (tiens tiens, serait-ce la raison de la refonte ?). Pire, last.fm ne semble pas prêt de revenir en arrière et de rétablir ce qui manque.

J’aurai bien refait les quelques pages du site, mais il semble impossible de se créer un compte pour accéder à l’API (le site dédié était par terre était down les premiers jours, et depuis les liens pour créer un compte...redirigent sur la home du site)... me voila donc désemparé...

Je me suis alors tourné vers son équivalent libre, libre.fm, ou plutôt GNU FM, dans sa version à-héberger-soi-même; alors en théorie plein de clients peuvent scrobbler vers libre.fm et certains permettent même de choisir une instance GNU FM, mais dans la pratique le support pour libre.fm est famélique (un seul client android, et pas de support pour mon lecteur audio préféré) et je n’ai trouvé jusqu’ici aucun client supportant GNU FM.

Cela c’est donc terminé - comme souvent - par l’écriture d’un script custom bricolé à partir de celui qui a servi à la migration, qui surveille les changements sur last.fm et les réplique sur libre.fm et mon instance perso. Cela m’empêche de couper dès maintenant le cordon avec last.fm, mais il paraitrait que la plupart des fonctionnalités reviendrons dans les prochains mois... ça se trouve je n’aurais peut être pas à fermer mon compte.

En attendant, il me reste à customiser un peu GNU FM pour le rendre aussi confortable que presque-feu last-fm.

- page 2 of 19 -