﻿﻿{"id":2389,"date":"2026-02-25T09:44:02","date_gmt":"2026-02-25T08:44:02","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/reticulum-le-reseau-mesh-chiffre-qui-na-besoin-de-rien\/"},"modified":"2026-02-25T09:44:02","modified_gmt":"2026-02-25T08:44:02","slug":"reticulum-le-reseau-mesh-chiffre-qui-na-besoin-de-rien","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/reticulum-le-reseau-mesh-chiffre-qui-na-besoin-de-rien\/","title":{"rendered":"Reticulum &#8211; Le r\u00e9seau mesh chiffr\u00e9 qui n&#8217;a besoin de rien"},"content":{"rendered":"<p>Si vous avez lu<br \/>\n<a href=\"https:\/\/korben.info\/meshtastic-reseau-mesh-radio-survie-catastrophe.html\">mon article sur Meshtastic<\/a><br \/>\n, vous savez d\u00e9j\u00e0 que les r\u00e9seaux mesh LoRa, c&#8217;est le genre de truc qui fait r\u00eaver tous les geeks en manque de hors-piste num\u00e9rique. Mais y&#8217;a un cran au-dessus, et \u00e7a s&#8217;appelle<br \/>\n<a href=\"https:\/\/reticulum.network\/\">Reticulum<\/a><br \/>\n.<\/p>\n<p>En gros, c&#8217;est une stack r\u00e9seau chiffr\u00e9 de bout en bout qui fonctionne sur n&#8217;importe quel support physique : LoRa, WiFi, Ethernet, liaison s\u00e9rie, radio amateur en packet&#8230; TOUT y passe. Du coup, l\u00e0 o\u00f9 Meshtastic reste avant tout taill\u00e9 pour les messages texte sur LoRa, ici vous pouvez faire transiter des fichiers, des appels vocaux, des pages web et m\u00eame un shell distant \u00e0 travers votre mesh. En fait au d\u00e9but je pensais que c&#8217;\u00e9tait juste un Meshtastic sous st\u00e9ro\u00efdes, mais non&#8230; c&#8217;est carr\u00e9ment une couche r\u00e9seau compl\u00e8te.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/reticulum-reseau-mesh-off-grid\/reticulum-reseau-mesh-off-grid-2.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p><em>Sideband, l&#8217;app de messagerie mesh pour Reticulum<\/em><\/p>\n<p>L&#8217;avantage c&#8217;est surtout la flexibilit\u00e9 car plut\u00f4t que d&#8217;\u00eatre coinc\u00e9 sur un seul m\u00e9dium, vous pouvez mixer LoRa longue port\u00e9e et WiFi courte port\u00e9e dans le m\u00eame r\u00e9seau via un simple fichier <code>~\/.reticulum\/config<\/code>, et les paquets se d\u00e9brouillent tout seuls comme des grands pour trouver le chemin le plus efficace.<\/p>\n<p>C\u00f4t\u00e9 chiffrement, c&#8217;est du lourd : X25519 pour l&#8217;\u00e9change de cl\u00e9s, Ed25519 pour les signatures, AES-256-CBC pour le chiffrement sym\u00e9trique, et du forward secrecy par-dessus. Le truc malin, c&#8217;est que les paquets ne contiennent aucune adresse source. Votre identit\u00e9 sur le r\u00e9seau, c&#8217;est juste une paire de cl\u00e9s au niveau du protocole, donc personne ne peut remonter \u00e0 l&#8217;exp\u00e9diteur.<\/p>\n<p>L&#8217;\u00e9cosyst\u00e8me d&#8217;apps est m\u00eame plut\u00f4t costaud. Y&#8217;a Sideband, une app dispo sur Android via F-Droid, Linux et macOS, qui g\u00e8re les messages, les appels vocaux, le transfert de fichiers et m\u00eame les cartes, le tout \u00e0 travers le mesh. Y&#8217;a aussi NomadNet pour h\u00e9berger des pages sur un r\u00e9seau totalement hors-ligne, et <code>rnsh<\/code> qui permet de lancer un shell distant (oui, du SSH sans Internet, sur le port que vous voulez&#8230; \u00e7a fait r\u00eaver ^^).<\/p>\n<p>D&#8217;ailleurs pour les radioamateurs, tout \u00e7a tourne nickel sur des bonnes vieilles liaisons packet radio en AX.25. Modems KISS, TNCs classiques&#8230; tout est support\u00e9, j&#8217;vous dit !<\/p>\n<p>Et pour l&#8217;installer, c&#8217;est d&#8217;une simplicit\u00e9 presque suspecte : un <code>pip install rns<\/code> et hop, vous avez votre noeud Reticulum dans <code>\/home\/user\/.reticulum\/<\/code>. \u00c7a tourne sur un Raspberry Pi 3 ou 4, un vieux laptop sous Debian, votre t\u00e9l\u00e9phone via Sideband&#8230; et si vous voulez du LoRa, vous branchez un RNode sur l&#8217;USB et c&#8217;est parti.<\/p>\n<p>Attention quand m\u00eame, sous Windows c&#8217;est un poil plus compliqu\u00e9 (Faut passer par WSL2, sauf si vous avez d\u00e9j\u00e0 un Python 3.x bien configur\u00e9 dans le PATH), et la doc est int\u00e9gralement en anglais.<\/p>\n<p>Notez que la bande passante s&#8217;adapte sans probl\u00e8me au support, de 150 bps en LoRa longue port\u00e9e sur 868 MHz (faut pas s&#8217;attendre \u00e0 du Netflix non plus) jusqu&#8217;\u00e0 500 Mbps en Ethernet local. Et un lien chiffr\u00e9 s&#8217;\u00e9tablit en seulement 3 paquets pour 297 octets. C&#8217;est pas gourmand.<\/p>\n<div class=\"youtube-container\">\n<div>\n<p>C&#8217;est le genre de projet que je trouve super cool m\u00eame si c&#8217;est clairement pas pour tout le monde (faut \u00eatre \u00e0 l&#8217;aise avec un terminal et le fichier <code>config.yml<\/code>), mais un protocole pens\u00e9 d\u00e8s le d\u00e9part pour fonctionner sans infrastructure, avec du chiffrement partout et Z\u00c9RO d\u00e9pendance aux g\u00e9ants du web&#8230; \u00e7a force le respect et \u00e7a nous servira peut-\u00eatre dans un futur proche, donc gardez \u00e7a dans un coin de votre t\u00eate&#8230;<\/p>\n<p>Le code est dispo sous une licence MIT modifi\u00e9e (y&#8217;a 2 restrictions : pas pour nuire, pas pour entra\u00eener des IA), le protocole est dans le domaine public depuis 2016, et c&#8217;est essentiellement le boulot d&#8217;un seul mec, Mark Qvist. Donc chapeau \u00e0 lui !<\/p>\n<p>Bref, allez jeter un oeil \u00e0<br \/>\n<a href=\"https:\/\/github.com\/markqvist\/Reticulum\">Reticulum sur GitHub<\/a><br \/>\n&#8230; et merci \u00e0 <strong>F4JWS<\/strong> pour le tuyau !<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Si vous avez lu mon article sur Meshtastic , vous savez d\u00e9j\u00e0 que les r\u00e9seaux mesh LoRa, c&#8217;est le genre de truc qui fait r\u00eaver tous les geeks en manque de hors-piste num\u00e9rique. Mais y&#8217;a un cran au-dessus, et \u00e7a s&#8217;appelle Reticulum . En gros, c&#8217;est une stack r\u00e9seau chiffr\u00e9 de bout en bout qui fonctionne sur n&#8217;importe quel support physique : LoRa, WiFi, Ethernet, liaison s\u00e9rie, radio amateur en packet&#8230; TOUT y passe. Du coup, l\u00e0 o\u00f9 Meshtastic reste avant tout taill\u00e9 pour les messages texte sur LoRa, ici vous pouvez faire transiter des fichiers, des appels vocaux, des pages web et m\u00eame un shell distant \u00e0 travers votre mesh. En fait au d\u00e9but je pensais que c&#8217;\u00e9tait juste un Meshtastic sous st\u00e9ro\u00efdes, mais non&#8230; c&#8217;est carr\u00e9ment une couche r\u00e9seau compl\u00e8te. Sideband, l&#8217;app de messagerie mesh pour Reticulum L&#8217;avantage c&#8217;est surtout la flexibilit\u00e9 car plut\u00f4t que d&#8217;\u00eatre coinc\u00e9 sur un seul m\u00e9dium, vous pouvez mixer LoRa longue port\u00e9e et WiFi courte port\u00e9e dans le m\u00eame r\u00e9seau via un simple fichier ~\/.reticulum\/config, et les paquets se d\u00e9brouillent tout seuls comme des grands pour trouver le chemin le plus efficace. C\u00f4t\u00e9 chiffrement, c&#8217;est du lourd : X25519 pour l&#8217;\u00e9change de cl\u00e9s, Ed25519 pour les signatures, AES-256-CBC pour le chiffrement sym\u00e9trique, et du forward secrecy par-dessus. Le truc malin, c&#8217;est que les paquets ne contiennent aucune adresse source. Votre identit\u00e9 sur le r\u00e9seau, c&#8217;est juste une paire de cl\u00e9s au niveau du protocole, donc personne ne peut remonter \u00e0 l&#8217;exp\u00e9diteur. L&#8217;\u00e9cosyst\u00e8me d&#8217;apps est m\u00eame plut\u00f4t costaud. Y&#8217;a Sideband, une app dispo sur Android via F-Droid, Linux et macOS, qui g\u00e8re les messages, les appels vocaux, le transfert de fichiers et m\u00eame les cartes, le tout \u00e0 travers le mesh. Y&#8217;a aussi NomadNet pour h\u00e9berger des pages sur un r\u00e9seau totalement hors-ligne, et rnsh qui permet de lancer un shell distant (oui, du SSH sans Internet, sur le port que vous voulez&#8230; \u00e7a fait r\u00eaver ^^). D&#8217;ailleurs pour les radioamateurs, tout \u00e7a tourne nickel sur des bonnes vieilles liaisons packet radio en AX.25. Modems KISS, TNCs classiques&#8230; tout est support\u00e9, j&#8217;vous dit ! Et pour l&#8217;installer, c&#8217;est d&#8217;une simplicit\u00e9 presque suspecte : un pip install rns et hop, vous avez votre noeud Reticulum dans \/home\/user\/.reticulum\/. \u00c7a tourne sur un Raspberry Pi 3 ou 4, un vieux laptop sous Debian, votre t\u00e9l\u00e9phone via Sideband&#8230; et si vous voulez du LoRa, vous branchez un RNode sur l&#8217;USB et c&#8217;est parti. Attention quand m\u00eame, sous Windows c&#8217;est un poil plus compliqu\u00e9 (Faut passer par WSL2, sauf si vous avez d\u00e9j\u00e0 un Python 3.x bien configur\u00e9 dans le PATH), et la doc est int\u00e9gralement en anglais. Notez que la bande passante s&#8217;adapte sans probl\u00e8me au support, de 150 bps en LoRa longue port\u00e9e sur 868 MHz (faut pas s&#8217;attendre \u00e0 du Netflix non plus) jusqu&#8217;\u00e0 500 Mbps en Ethernet local. Et un lien chiffr\u00e9 s&#8217;\u00e9tablit en seulement 3 paquets pour 297 octets. C&#8217;est pas gourmand. C&#8217;est le genre de projet que je trouve super cool m\u00eame si c&#8217;est clairement pas pour tout le monde (faut \u00eatre \u00e0 l&#8217;aise avec un terminal et le fichier config.yml), mais un protocole pens\u00e9 d\u00e8s le d\u00e9part pour fonctionner sans infrastructure, avec du chiffrement partout et Z\u00c9RO d\u00e9pendance aux g\u00e9ants du web&#8230; \u00e7a force le respect et \u00e7a nous servira peut-\u00eatre dans un futur proche, donc gardez \u00e7a dans un coin de votre t\u00eate&#8230; Le code est dispo sous une licence MIT modifi\u00e9e (y&#8217;a 2 restrictions : pas pour nuire, pas pour entra\u00eener des IA), le protocole est dans le domaine public depuis 2016, et c&#8217;est essentiellement le boulot d&#8217;un seul mec, Mark Qvist. Donc chapeau \u00e0 lui ! Bref, allez jeter un oeil \u00e0 Reticulum sur GitHub &#8230; et merci \u00e0 F4JWS pour le tuyau !<\/p>\n","protected":false},"author":1,"featured_media":2390,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2389","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2389"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2389\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2390"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}