Un appel « réussi » qui passait en fait par le VPN
Je voulais une messagerie « comme iMessage » (photos, vidéos, vocaux), avec des appels de groupe à 4 ou 5, pour moins de dix proches et avec 4 à 5 Go de RAM disponibles sur le NAS. J'ai comparé Matrix à cinq autres solutions, puis déployé Synapse, PostgreSQL et LiveKit en Docker Compose sur le TrueNAS, avec un dataset ZFS par composant.
Premier piège : mon appel de test « réussi » passait en fait par le VPN, comme le montraient les journaux de LiveKit. Je l'ai refait en 4G, VPN et Wi-Fi coupés, pour vérifier que le chemin public fonctionnait vraiment.
Côté sécurité, la fédération et les inscriptions sont fermées, et l'API d'administration est bloquée depuis Internet. J'ai remplacé l'interface d'administration web par la ligne de commande en SSH : un service et un port exposé en moins. Avant de migrer l'authentification vers MAS (OIDC), j'ai pris un instantané ZFS et une sauvegarde de la base : 10 contrôles sur 10 au vert, comptes et messages conservés.
Résultat : des appels vidéo chiffrés de bout en bout, pour moins de 300 Mo de RAM pendant un appel. Encore ouvert : le son ne passe pas entre deux mobiles hors du réseau local, une capture réseau est prévue.
Ce que j'en retiens : un test qui marche ne prouve rien tant qu'on n'a pas vérifié par où passe le trafic.