To content | To menu | To search


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.

Billets connexes

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.

Billets connexes

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.

Billets connexes

Wednesday 17 June 2015

Les os du panda roux

Dans la série "j'ai testé pour vous", aujourd'hui: b2gdroid, alias Gaia, l'interface de FirefoxOS, pour Android.

Il faut d'abord être patient pour télécharger les 152 Mo de l'apk. Ensuite, ne pas avoir peur à la vue de la liste longue comme le bras des autorisations demandées (je le soupçonne de tout ouvrir par défaut, histoire d'être peinard après). Enfin, on peut basculer entre l'interface Android par défaut et celle de Gaia via le bouton home du téléphone. À noter que le bouton "retour" de mon Galaxy S4 Active fait systématiquement planter l'interface.

Coté ressenti, c'est pas trop mal, les appli sont simples et élégantes, mais à la longue, ces icônes énormes...ça lasse. Sans parler de cet arrière-goût désagréable d'Unity et son fameux look "playschool"

Il y a sur la partie haute de l'écran les appli les plus courantes, qui restent en permanence à l'écran, et sur la partie basse toutes les autres, un peu comme...le panneau des appli Android, scrolling compris. Le tout avec un fond d'écran assez laid qui rend le tout plutôt fouillis.

Bref, si vous voulez vous faire une idée allez-y, pour une version alpha c'est plutôt stable. Pour ma part je ne suis pas vraiment convaincu.

Attention tout de même: comme il désactive le verrouillage de l'écran, si vous lancez une appli Android et que vous éteignez l'écran, il ne sera pas locké au réveil :)

Thursday 2 April 2015

tu veux voir ma beet ?

cuys.jpg

Le truc un peu galère avec les mp3, c'est la gestion des pochettes. Pendant longtemps j'ai utilisé ce bout de script, mais il fallait aller à la pèche aux pochettes sur amazon ou google images et c'était galère.

Depuis je me contente de demander à mon lecteur de musique (Clementine sur PC) d'aller chercher la pochette qui va bien. Problème, ce n'est pas "portable", du coup sur android je dois utiliser (feu) Cover Art Downloader, et passer une plombe à corriger les pochettes manquantes. De plus, c'est à refaire après chaque mise à jour ou nettoyage du cache...

Alors qu'il y a truc fait pour, et supportée partout (même sur les iPod, c'est dire): insérer la pochette dans le mp3, sous forme de tag !

Malheureusement, les outils pour le faire sont assez peu nombreux sous Linux. Clementine le fera peut être un jour, ou pas. Mais en cherchant j'ai fini par tomber sur le couteau suisse du tag: beets.

Il faut commencer par activer les plugins fetchart et embedart, puis indexer l'ensemble des fichiers à tagger (une journée et demi pour environ 25 000 fichiers), les pochettes trouvées dans chaque répertoire (dans cover.jpg) seront automatiquements ajoutées aux mp3 associés. Pour les autres...une revue complète s'impose :/

L'essentiel se fait en ligne de commandes, via la commande "beet" (les gars, c'est pas avec des commandes genre "pip install beets" que vous allez faire venir des gonzesses dans votre projet), qui permet également de lancer un serveur web minimaliste (via flask) afin de prévisualiser les pochettes.

Dans l'ensemble il a bien fait le job, les seuls pochettes foireuses l'étaient à cause d'un bug dans l'interface chaise/clavier (c'est à dire, moi), dans ce cas il est très facile de supprimer ou de remplacer la pochette fautive.

Je vous laisse, j'ai mes 25 000 fichiers à inspecter moi :)

Saturday 7 March 2015

Halte au feu !

Sur mon joli NAS j'ai finalement sauté le pas et installé alt-f, le firmware alternatif pour les appareils D-Link; je me demande pourquoi je ne l'ai pas fait plutôt: par rapport au firmware d'origine c'est le jour et la nuit.

On a tout d'abord une interface web nettement plus propre, et surtout plus configurable (les ports de l'admin web et du serveur ssh le sont, par exemple, contrairement au firmware d'origine, qui lui ne propose même pas ssh nativement). Coté système on passe enfin la barre du noyau v3, avec un 3.10.32, largement suffisant pour faire tourner une debian wheezy, ainsi que, comble du luxe, un openvpn fonctionnel. En parlant de debian, alt-f permet d'en installer une, mais on ne peut pas trop choisir son emplacement (limité à la racine des disques vus par le firmware), et je n'ai pas trouvé comment la lancer, le bouton étant mystérieusement grisé... En attendant j'ai récupéré celle que j'utilisais en chroot sur le firmware d'origine, que je lance pour l'instant manuellement.

Hormis donc la peur de briquer son boitier, aucune raison de ne pas installer ce firmware. D-Link ne mettra sans doute jamais à jour celui d'un modèle de NAS qui a des années, la dernière en date est restée en béta, alors qu'alt-f est continuellement mis à jour par la communauté.

Et au passage, la règle qui veut que les fabricants de hardware soient des brêles en software se vérifie une fois de plus; bye-bye interface moisie !

 

still got my bloody french accent

De tous les problèmes qu'on peut rencontrer en informatique, ceux d'encodage ont quand même le plus gros potentiel de cassage-de-bonbons; la preuve, des années après le raz-de-marrée utf-8, on rencontre encore des sites codés en iso, et pire, on a encore parfois des putains de problèmes d'accents.

En l'occurence cela concernait l'ancienne version du blog ainsi que le site du TMA, qui étaient en vrac depuis un temps indéterminé...le tout étant servi par nginx & php-fpm, j'ai été obligé de créer un nouveau pool dont l'encodage a été forcé en iso, car visiblement il n'y a pas moyen de forcer via fastcgi_params l'encodage d'un pool existant. Si vous avez une solution je suis preneur.

Billets connexes

Monday 2 March 2015

Le bas de laine était un peu troué

Hier soir, en allant faire un tour sur le site de ma banque, le plugin Calomel SSL Validation m'a reporté un score plutôt très moyen; intrigué, j'ai voulu voir ce que ça donnait en général (coïncidence ou pas, nos voisins ce sont posé la même question il y a peu) sur la plupart des banques présentes en France. Eh bien ce n'est pas folichon: si il y a une grosse moitié de "bien mais pas top", les autres sont plutôt catastrophiques (je précise que cela ne concerne que l'espace client, pas les éventuelles pages de paiement):

  • Crédit Agricole: B (RC4, pas de TLS 1.2, signature faible...)
  • BNP-Paribas: B (RC4, signature faible, SSL3 (!)...)
  • Crédit Mutuel: B (RC4, pas de TLS 1.2, signature faible...)
  • CIC: B (RC4, pas de TLS 1.2, signature faible...)
  • HSBC: (RC4, signature faible, SSL3 (!)...)
  • AXA Banque: (RC4, pas de TLS 1.2, signature faible...)
  • LCL: (RC4, pas de TLS 1.2, signature faible...)
  • Groupama Banque: F (RC4, signature faible...et vulnérabilité MITM)
  • Banque Populaire: (RC4, signature faible, et surtout...vulnérabilité Poodle)
  • La Banque Postale: F (RC4, signature faible, et surtout...vulnérabilité Poodle)
  • Caisse d'Épargne: (RC4, signature faible, et surtout...vulnérabilité Poodle)
  • Société Générale: F (RC4, SSL3, vulnérabilités Poodle et MITM...)

Mention spéciale à la société géniale, qui non contente de se payer une liste de problèmes longue comme le bras, cumule les vulnérabilités Poodle et MITM...autant dire que j'aimerais pas avoir un compte chez eux.

Quant aux banques en lignes, on pourrais les croire irréprochables...mais pas forcément:

  • ING Direct: A (signature faible)
  • Boursorama Banque: A- (signature faible, pas de Forward Secrecy)
  • Fortuneo: C (RC4, signature faible...plus SSL3 et vulnérabilité Poodle)

Étant chez un des mauvais éleves de la liste ci-dessus, j'ai envoyé un petit message via mon espace client (sécurisé en https, lol) pour demander quelques explications...pour l'instant pas de réponse, ormis un accusé de réception envoyé 24 heures plus tard.

- page 13 of 30 -