Rock64: armbian de Buster à Bullseye

Rédigé par Alexandre le 2021-03-02

#auto-hébergement #debian #loisir

J'ai récemment reçu mon troisième descendant de Chaos. Il est maintenant temps de faire travailler les dieux primordiaux ensemble, mais avant, il faut leur installer un système d'exploitation.

Je ne surprendrais personne, je pars à nouveau sur Debian via Armbian, mais cette fois, je ne choisis pas la version stable actuelle, Buster (10.x), mais la prochaine, Bullseye (11.x). Malheureusement, Armbian ne fournit pas d'image Bullseye pour Rock64. Mon hôte, répondant au nom de nyx, nécessite donc une mise à jour complète.

Odroid C4: configurer armbian

Rédigé par Alexandre le 2020-12-31

#auto-hébergement #debian #loisir

Noël est passé et, avec lui, son lot de cadeaux. L'un de ces cadeaux est un Odroid C4, offert par ma pacs'moiselle (on est pacsé). Bref, ce cadeau arrive à point nommé et va me permettre de jouer un peu plus avec LXD.

Avant d'y mettre des conteneurs, il convient d'installer et configurer un système d'exploitation. Dans cet article, je documente les étapes que j'ai réalisé pour arriver à un système relativement propre et répondant à mes besoins.

Ma recette de gnocchis au saumon

Rédigé par Alexandre le 2020-11-10

#cuisine #loisir

Il y a quelques années, j'avais récupéré une recette pour faire les fameux "Gnocchis al pollo" de la chaîne de restaurant Pizza Del Arte. Petite parenthèse, oui, avant cette chaîne se prenait moins au sérieux et proposait de vraies bonnes choses, fermeture de la parenthèse.

Bref, ici je propose la même recette, mais adaptée à la pescétariste qui partage ma vie.

Les produits proviennent tous de grandes surfaces près de chez moi, Auchan pour la plupart, Grand frais pour la mozzarella et Picard pour les pavés de saumon.

Place à la recette !

Incident du 5 au 6 novembre 2020

Rédigé par Alexandre le 2020-11-06

#incident

Aux alentours de 17h30 hier soir, le site est devenu inaccessible. La raison de cette coupure est un incident chez OVH sur l'hôte de mon VPS.

Le VPS que je loue chez OVH me permet d'héberger un VPN de type wireguard pour bénéficier d'une IP fixe à mon domicile. C'est l'IP du VPS qui est derrière le nom de domaine de ce site.

Ce choix technique me permet de :

  • ne pas divulguer l'IP de mon FAI
  • ne pas utiliser la mise à jour périodique d'un enregistrement DNS (DynHost, DynDNS, No-ip, etc)
  • isoler mon domicile en cas de compromission ou d'attaque sur le VPS
  • héberger le projet Chaos à mon domicile

L'interruption aura durée jusqu’à 8h40 environ. Je cherche actuellement une solution alternative, qui passera peut-être par un service VPN hébergé par un FAI associatif.

KeepassXC : un gestionnaire de mots de passe

Rédigé par Alexandre le 2020-10-29

#application #debian #loisir

S'il est vrai qu'un mot de passe avec une sécurité élevée est une bonne chose, l'utiliser sur plusieurs services différents en est une très mauvaise. En effet, si le mot de passe est compromis sur un service, l'ensemble des services le sont également.

Afin d'avoir des mots de passe différents sur chaque service, il est possible de générer des mots de passe de niveau élevé et de les noter ; mais pas n'importe où. Le post-it n'est pas une bonne idée parce qu'il peut être perdu et reste lisible par toute personne le trouvant. Un fichier texte sauvegardé dans un coin n'est pas non plus une bonne solution, pour les mêmes raisons que le post-it. La bonne méthode, mais surtout la plus sécurisée, consiste à utiliser un gestionnaire de mots de passe.

Certains auront entendu parlé de Bitwarden ou LastPass, qui sont des gestionnaires de mots de passe hébergés. Cela signifie que les mots de passe sont stockés de façon sécurisé dans une base de données consultable à l'aide d'une interface web. Personnellement, je préfère ne pas utiliser ce type de solution et utiliser une base de données chiffrée sous la forme d'un fichier unique. Ce fichier est accessible via plusieurs clients, dont KeepassXC (KeepassDX sur Android). Je synchronise ce fichier via Syncthing afin d'avoir accès à mes mots de passe sur l'ensemble des périphériques que j'utilise. Je sauvegarde ce fichier en le copiant une fois par trimestre sur deux clefs USB, avec la dernière version portable de KeepassXC.

La version de KeepassXC disponible dans Debian Buster n'est pas toute fraîche. En effet, le dépôt propose la version 2.3.4 alors que les développeurs proposent une version 2.6.2. L'intérêt de disposer de la dernière version de ce gestionnaire de mots de passe est de corriger certains bogues qui pourraient être gênant. Je pense ici à mon soucis d'intégration avec le module Firefox.

Je documente, dans cet article, l'ensemble des étapes que je réalise afin de remplacer la version de KeepassXC fournie par Debian par celle fournie par les développeurs.

Nettoyer la file des courriels

Rédigé par Alexandre le 2020-10-28

#travail #hébergement #outil

Au travail, nous avons une sonde sur nos passerelles de courriels qui passe en critique lorsque plus de 3000 courriels sont en file. Généralement, lorsque cette sonde se déclenche, c'est qu'un client fait de l'envoi de courriels de masse ou qu'un des formulaires de son site web est mal protégé.

Récemment lors d'un week-end, la sonde s'est déclenchée et un client a rapidement pu être pointé du doigt. En astreinte, mes collègues ont bloqué le port SMTP (25) des serveurs du client incriminé pour arrêter le remplissage de la file sur les passerelles.

Une fois le port SMTP bloqué, la file se remplit sur les serveurs du client, ce qui décale le problème, mais ne génère pas de congestion particulière. Il est alors nécessaire de travailler de concert avec le client et donc de lui fournir une liste des courriels dans la file d'attente de ces serveurs.

LXC : Déployer un premier conteneur

Rédigé par Alexandre le 2020-10-20

#auto-hébergement #debian #loisir

Cet article documente le déploiement d'un conteneur en partant du modèle précédemment créé.

Suivre cet article ne permet pas de déployer des services, mais d'obtenir un conteneur pré-configuré comme le modèle et donc prêt à accueillir des services. La partie services du projet Chaos ne rappellera pas forcément l'ensemble des étapes énoncées ici.

Enfin auto-hébergé !

Rédigé par Alexandre le 2020-10-02

Depuis quelques semaines maintenant, le site est hébergé à mon domicile. La migration s'est faite sans le moindre problème et sans aucune coupure. J'ai profité de la migration pour passer à une version plus récente d'HuGO qui a nécessité quelques adaptations au niveau du modèle (template).

Au cours de cette semaine, j'ai changé le SSD connecté à mon nano-ordinateur afin de pouvoir rapatrier l'ensemble des services hébergés sur mon serveur Kimsufi. Malheureusement, ce SSD (Crucial BX500 120Go), s'arrêtait tout seul. Après un échange avec le support de la marque, il s'avère que la marque déconseille l'utilisation de ces SSD dans des serveurs. Réponse plutôt étrange quand on sait que le SSD précédent avait quelques années, était un premier prix et n'avait aucun problème. Bref, j'ai dû changer de SSD à nouveau pour en mettre un d'une marque en laquelle j'ai confiance.

Les curieux seront peut-être intéressés par le matériel sur lequel tourne ce site et différents services tels que Nextcloud, Gitea et une passerelle :

  • Carte : Rock64 4Go
  • Disque système : eMMC 16 Go (12 Go de libre)
  • Disque conteneurs : ICY BOX IB-273StU3 + SSD Kingston A400 120Go (100 Go de libre)
  • Réseau : RJ45 catégorie 6

Pour conclure, le site a été mis au couleur de l'Octobre Rose. Cet évènement qui court chaque année tout le mois, vise à sensibiliser au dépistage du cancer du sein. Au delà de l'évènement, je souhaite montrer mon soutient à l'ensemble des femmes, quelque soit leur combat.

Rock64 : la conteneurisation via LXD

Rédigé par Alexandre le 2020-08-13

#auto-hébergement #debian #loisir

Avant de louer mon premier serveur dédié, je me suis posé la question du cloisonnement des différents services que je souhaitais héberger. N'ayant pas les moyens de louer un serveur performant pour faire de la virtualisation, je me suis intéressé à la conteneurisation. A l'époque, j'ai fait la découverte de Proxmox VE qui m'a permis d'apprendre, de façon simple, la conteneurisation via OpenVZ, puis LXC.

Quelques mois après avoir acquis un mini-ordinateur Rock64, je me suis naturellement tourné vers Proxmox VE. Malheureusement, le projet ne supporte pas (encore ?) l'architecture arm64 ou armhf. Je me suis alors tourné vers une autre solution, LXD. D'abord testé sur mon Rock64, j'ai finalement décidé de louer un serveur dédié encore moins onéreux et performant pour y déployer LXD.

Cet article documente l'installation et la configuration de LXD sur un serveur Kimsifu KS-3.

Bannir automatiquement les vilains

Rédigé par Alexandre le 2020-08-09

#auto-hébergement #debian #loisir

Toutes mes excuses pour ce titre un peu enfantin, mais je ne trouvais pas de mots courts pour ceux qui tentent de pénétrer une machine. Évidemment, on pourrait appeler ça des pirates, mais trouver un mot de passe par force brute ne requiert aucun talent particulier; je refuse donc d'appeler ces gens des pirates, même si dans les faits, ils le sont.

Bref, dans cet article, je documente la mise en place de fail2ban. Un outil permettant de bannir des IP en fonction de filtres appliqués sur les journaux d'un serveur.