source: Le Blog de Genma
# Soucis de blocage temporaire
Dans le cadre de mon Autohébergement avec un Yunohost "privé" derrière une Freebox et une connexion au travers Wireguard, j'ai soudain commencé à rencontrer des pertes régulières de l'accès à Nextcloud sur Yunohost pendant quelques minutes puis ça revenait. Cela se manifestait par le fait que le client ne synchronisait plus, et une erreur / absence d'affichage des pages dans une session déjà connectée au sein du navigateur ou l'impossibilité d'afficher la page de login.
Ce depuis le PC en local, via la connexion VPN Wireguard ou encore depuis le smartphone (sur lequel j'utilise le même compte de connexion Wireguard pour avoir la même IP locale une fois connecté, pour des raisons de simplicité).
Un soucis par intermittence, par moment, qui n'apparaît pas toujours... mais qui est gênant
# Investigation
Comme je perds la possibilité d'affichage dans mon navigateur, je pense à des soucis du serveur Nginx. Rien de ce côté là dans les logs.
Je pense à un problème de résolution DNS, je vais jusqu'à forcer la résolution via le fichier /etc/hosts du PC. Là ça remarche et ça ne remarche plus et ça remarche de nouveau. Et rien dans les logs.
La base de données ? Non plus...
# Comme souvent, une fois qu'on sait, c'est évident...
En continuant à parcourir les logs, je finis par trouver le coupable : Fail2Ban. Je me fais autobloquer ma machine par mon propre serveur.
# fail2ban-client status nextcloud Status for the jail: nextcloud |- Filter | |- Currently failed: 1 | |- Total failed: 56 | - File list: /var/log/nextcloud/nextcloud.log- Actions |- Currently banned: 1 |- Total banned: 6 `- Banned IP list: 192.168.X.YEn effet, le fichier /var/log/nextcloud/nextcloud.log contient de façon très régulière des lignes
Login failed: 'genma' (Remote IP: '192.168.X.Y")# tail -f /var/log/nextcloud__3/nextcloud.log {"reqId":"VtLnep0Y1g8i3VcO03DD","level":2,"time":"2026-09-21T14:07:55+00:00","remoteAddr":"192.168.27.68","user":"--","app":"core","method":"GET","url":"/apps/theming/theme/dark.css?plain=0&v=59828b5d","scriptName":"/index.php","message":"Login failed: 'genma' (Remote IP: '192.168.27.68')","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:158.0) Gecko/20100101 Firefox/158.0","version":"34.0.4.1","data":{"app":"core"}} {"reqId":"U3R2ZxFWEYarCN3TZHao","level":2,"time":"2026-09-21T14:07:55+00:00","remoteAddr":"192.168.27.68","user":"--","app":"core","method":"GET","url":"/apps/theming/theme/light-highcontrast.css?plain=0&v=59828b5d","scriptName":"/index.php","message":"Login failed: 'genma' (Remote IP: '192.168.27.68')","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:158.0) Gecko/20100101 Firefox/158.0","version":"34.0.4.1","data":{"app":"core"}} {"reqId":"QraYj63cpcoPVUvYr301","level":2,"time":"2026-09-21T14:07:55+00:00","remoteAddr":"192.168.27.68","user":"--","app":"core","method":"GET","url":"/apps/theming/theme/opendyslexic.css?plain=0&v=59828b5d","scriptName":"/index.php","message":"Login failed: 'genma' (Remote IP: '192.168.27.68')","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:158.0) Gecko/20100101 Firefox/158.0","version":"34.0.4.1","data":{"app":"core"}}L'IP est donc bloquée par sécurité de façon temporaire. Et les plages horaires où apparaissent cette erreur correspondent bien à des périodes où ma connexion à Nextcloud ne peut plus se faire...
Fail2Ban voit dans les logs plein de connexion du client de synchronisation Nextcloud qui échouent et me bloque alors temporairement...
# Solution
La solution temporaire pour retrouver l'accès est de sortir cette IP locale de la jail de Fail2ban.
Mettre l'IP locale fournie par Wireguard en white-list de façon permanente est une solution qui marche mais qui me fera oublier de chercher /et comprendre pourquoi j'ai eu ces login failed régulier. Donc je ne l'ai pas fait.
# Introduction
Dans le cadre professionnel, j'ai eu plusieurs fois à envoyer des mails à une liste de personnes préalablement inscrites via un formulaire, c'est ce que l'on appelle faire du mailing. Comme ces envois ont été à faire plusieurs fois, pour éviter les soucis et envoyer chaque mail individuellement (et non pas en mettant toute une liste dans le champ bcc, voir pire à /destinataire et là tout le monde voit les mails de tous les autres correspondants), j'ai choisi de passer par un outil dédié.
# Logiciel retenu : ListMonk
Via le forum Chatons.org, j'ai pris connaissance de l'existance du logiciel ListMonk qui répond à mes besoins.
Site web de Listmonk https://listmonk.app/ && Github de listmonk
# ListMonk sur Yunohost
Pour des raisons de facilité, ListMonk a été installé sur un serveur Yunohost sur lequel j'ai la maîtrise.
Car oui, l'application est packagée : Package Yunohost de ListMonk && "Listmonk sur le store Yunohost
Ayant accès à la configuration DNS de mondomaine.com, j'ai défini un sous-domaine mailing.mondomaine.com associé à l'IP de l'instance Yunohost, ajouté ce domaine dans Yunohost, installé listmonk sur ce domaine dans Yunohost. Rien de compliqué
# ListMonk configuration et usages
Sur l'usage de ListMonk, sur la création de liste/imports de contacts, la création d'un mail format HTML etc. je ne détaille pas (pour l'instant). J'ai réussi après quelques tatonements et si besoin, il y a une documentation en ligne ou bien des tutoriels comme Le grimoire du magicien - ListMonk, un logiciel d'infolettre libre ou encore Les lettres d'informations (Listmonk)
# L'astuce : utiliser un relais SMTP de confiance
L'adresse qui expédie le mail (contact@mondomaine.com) dispose d'un serveur SMTP configuré aux petits oignons associés au dit domaine
Je configure donc ListMonk pour qu'il utilise ce relais SMTP (en donnant le login/mot de passe du compte contact et la configuration du SMTP).
Ainsi les mails envoyés sont conformes DKIM/SPF/DMarc etc (gros raccourcis, les spécialistes des messageries comprendront) et ne tombent pas de suite dans le SPAM, je n'ai pas à me préoccupé de la réputation de l'IP publique de mon instance Yunohost.
# Un porte-cartes
Le porte-cartes permet de conserver jusqu'à trois cartes de crédit au dos de votre Fairphone. Le porte-cartes du Fairphone (Gen. 6/6+) est fabriqué à partir de 40% de plastique recyclé post-consommation, une bonne chose, toujours dans l'esprit /la démarche du Fairphone.
# Comment ca se met en place ?
J'ai pris quelques photos du montage, très facile. On remplace une partie de la coque arrière (ce qui permet de voir l'intérieur du smartphone et en particulier sa batterie amovible). C'est à la portée de quiconque est en capacité de manier un tournevis.
# Est-ce que cela fait une sur-épaisseur ?
Un peu plus épais mais reste compatible avec les pochettes / sacoche souple permettant de fixer le téléphone sur le guidon d'un vélo (j'utilise mon téléphone comme GPS ou pour le suivi des mes trajets avec l'application libre Opentracks).
A plat le téléphone reste stable.
Dans la prise en main, la surépaisseur est là mais ne gène pas.
# Usage au quotidien ?
Le pass Navigo (carte de transport en commun de la région Parisienne) qui marche en sans contact n'est pas détecté que ce soit au portique de métro ou RER ou à l'entrée des bus, et je suis donc obligé de le sortir du porte-carte pour faire ma validation de trajet. J'avais déjà le soucis avec la coque /porte-carte de mon téléphone précédent, donc je suis habitué. C'est un très léger inconfort. Mais pas de là à passer à une version dématérialisée sur le smartphone... La petite encoche permet facilement de pousser la carte avec un doigt pour la sortir.
La carte reste bien en place dans le porte-carte, sans flottement. J'ai pu ajouter ponctuellement une 2ème carte (on peut en mettre jusqu'à 3), même si au quotidien, je n'en ai qu'une.
La petite sur-épaisseur lié au porte-carte n'est pas gênante dans la prise en main ou dans une poche. Je suis assez satisfait et je sais que quand j'ai mon téléphone avec moi, j'ai également mon titre de transport donc je suis sûr de ne pas l'oublier.
# Comment en avoir un ?
Pour en avoir un, c'est disponible via une location chez Commown (si on est déjà bénéficiaire d'une location de smartphone chez eux) ou à l'achat
sur les sites de vente d'accessoire de Fairphone.
# A card holder
The card holder lets you keep up to three credit cards on the back of your Fairphone. The Fairphone (Gen. 6/6+) card holder is made from 40% post-consumer recycled plastic, a good thing, in keeping with the Fairphone spirit / approach.
# How is it installed ?
I took a few photos of the installation, very easy. You replace part of the back cover (which lets you see inside the smartphone, in particular its removable battery). It's within reach of anyone able to handle a screwdriver.
# Does it add extra thickness ?
Slightly thicker, but it remains compatible with soft pouches / saddlebags used to attach the phone to a bike handlebar (I use my phone as a GPS or to track my rides with the open-source Opentracks app).
Lying flat, the phone stays stable. In hand, the added thickness is there but not bothersome.
# Everyday use ?
The Navigo pass (the public transit card for the Paris region) that works contactlessly is not detected, whether at the metro or RER gates or when boarding buses, so I have to take it out of the card holder to validate my trip. I already had this issue with the case / card holder on my previous phone, so I'm used to it. It's a very minor inconvenience. But not enough to switch to a digital version on the smartphone... The small notch makes it easy to push the card out with a finger.
The card stays firmly in place in the card holder, without wobbling. I was occasionally able to add a second card (it can hold up to 3), even though on a daily basis I only carry one.
The slight extra thickness from the card holder isn't a problem in hand or in a pocket. I'm quite satisfied, and I know that when I have my phone with me, I also have my transit pass, so I'm sure not to forget it.
# How to get one ?
To get one, it's available via a rental from Commown (if you're already renting a smartphone from them) or for purchase
on Fairphone's accessory sales websites.
Dans le cadre de mon partenariat avec Commown, j'ai eu en prêt 2 Fairephone, modèle 4 et 6, qui sont tous deux sous la dernière version de Murena /e/Os (et que je maintiens à jour en appliquant les dernières versions quand elles sont disponibles)
Par curiosité et parce que parfois c'est pratique et que je le fais déjà avec mon téléphone actuel, j'ai voulu voir si l'on pouvait utiliser ces Fairphones "comme un ordinateur de poche".
# Une différence matérielle qui a un inpact
Là où le Fairphone 4 dispose d'un port USB Type-C 3.0, le Fairphone 6 lui est revenu à un port USB Type-C 2.0, ce qui impacte la bande passante, la vitesse de transferts des fichiers sur un PC par exemple...
# Hub USB-C
# hub USB-C - clavier, souris USB
J'ai testé en branchant un hub USB-C qui permet de disposer de 2 ports USB, d'un port USB-C pour l'alimentation et d'un port HDMI Que ce soit sur le Fairphone 4 ou 6, clavier et souris sont reconnus et fonctionnels. On a même un petit pointeur.
# hub USB-C - sortie HDMI
Le Fairphone 4 propose de répliquer l'affichage de l'écran interne sur l'écran externe. Mais on n'est pas au niveau d'intégration dans Murena /e/OS de Samsung avec Dex qui permet d'avoir un semblant de bureau avec les icônes qui se retrouvent alors aligné en bas pour rappeler un environnement de bureau. Pour les applications le permettant et pour profiter de la taille de l'écran externe, il mettre le téléphone à l'horizontale pour le faire passer en mode paysage.
Comme dit juste avant, le Fairphone 6 lui est revenu à un port USB Type-C 2.0, ce qui ne permet pas d'affichage vidéo... Dommage.
# Adaptateur RJ45 / USB-C
Avec un adaptateur RJ45 / USB-C, on obtient une connexion au réseau via le filaire.
# Conclusion
Dans ce cas de test et d'usage, on est dans un cas d'usage très particulier et anecdotique (qui utilise son téléphone comme ça ?)
Pour louer un Fairphone que ce soit sous Android ou /e/Os de Murena, c'est par ici.