{"id":4810,"date":"2026-10-11T11:15:06","date_gmt":"2026-10-11T09:15:06","guid":{"rendered":"https:\/\/sophie-matthieu.eu\/index.php\/2026\/10\/11\/faire-parler-un-minitel-en-telnet-ssh-et-websocket-retour-sur-ma-passerelle-maison\/"},"modified":"2026-10-11T11:57:40","modified_gmt":"2026-10-11T09:57:40","slug":"faire-parler-un-minitel-en-telnet-ssh-et-websocket-retour-sur-ma-passerelle-maison","status":"publish","type":"post","link":"https:\/\/sophie-matthieu.eu\/index.php\/2026\/10\/11\/faire-parler-un-minitel-en-telnet-ssh-et-websocket-retour-sur-ma-passerelle-maison\/","title":{"rendered":"Faire parler un Minitel en Telnet, SSH et WebSocket : retour sur ma passerelle maison"},"content":{"rendered":"<p>Le Minitel a beau dater des ann\u00e9es 1980, sa prise \u00ab\u00a0t\u00e9l\u00e9informatique\u00a0\u00bb reste un excellent point d&rsquo;entr\u00e9e pour le reconnecter au monde moderne. C&rsquo;est ce que fait mon dernier petit montage, que j&rsquo;appelle <strong>Minitel Telnet Pro<\/strong>&nbsp;: un module \u00e0 base d&rsquo;<strong>ESP32<\/strong> (compatible Arduino comme MicroPython) qui vient se brancher directement sur cette prise et transforme le terminal en client Telnet, SSH, s\u00e9rie ou WebSocket.<\/p>\n<h2>La prise t\u00e9l\u00e9informatique, pas le modem<\/h2>\n<p>Premi\u00e8re pr\u00e9cision utile, car on confond souvent les deux\u00a0: le modem int\u00e9gr\u00e9 du Minitel, qui dialogue avec le r\u00e9seau T\u00e9l\u00e9tel par la ligne t\u00e9l\u00e9phonique, utilise le standard <strong>V.23<\/strong> (1200\/75&nbsp;bauds, asym\u00e9trique). Ce n&rsquo;est <strong>pas<\/strong> ce modem que j&rsquo;utilise ici.<\/p>\n<p>Le Minitel dispose en fa\u00e7ade arri\u00e8re d&rsquo;une <strong>prise DIN 5&nbsp;broches dite \u00ab\u00a0t\u00e9l\u00e9informatique\u00a0\u00bb<\/strong>, totalement ind\u00e9pendante du modem interne. C&rsquo;est une v\u00e9ritable liaison s\u00e9rie, utilisable \u00e0 <strong>300, 1200, 4800 ou 9600&nbsp;bauds<\/strong> selon la configuration choisie \u2014 j&rsquo;ai retenu <strong>4800&nbsp;bauds<\/strong> pour mon montage. Elle a \u00e9t\u00e9 con\u00e7ue \u00e0 l&rsquo;origine pour brancher des p\u00e9riph\u00e9riques (imprimante, micro-ordinateur, lecteur de carte) directement sur le terminal.<\/p>\n<p>Point important pour quiconque voudrait bricoler la m\u00eame chose&nbsp;: cette prise sort en <strong>logique TTL<\/strong> (0\/5V), pas en vrais niveaux RS232 (\u00b112V). Elle ressemble donc \u00e9lectriquement \u00e0 un vrai RS232, mais ne s&rsquo;y branche jamais directement sans adaptation \u2014 exactement le genre de pi\u00e8ge qui grille un GPIO 3,3V d&rsquo;un microcontr\u00f4leur si on ne fait pas attention \u00e0 l&rsquo;adaptation de niveau entre les 5V du Minitel et les 3,3V de l&rsquo;ESP32.<\/p>\n<h2>Un pont vers quatre protocoles modernes<\/h2>\n<p>Le module se branche sur cette prise et expose la liaison s\u00e9rie du Minitel via quatre protocoles r\u00e9seau diff\u00e9rents, chacun avec son usage&nbsp;:<\/p>\n<ul>\n<li><strong>Telnet<\/strong> \u2014 l&rsquo;acc\u00e8s le plus direct, dans l&rsquo;esprit d&rsquo;origine du Minitel\u00a0: une connexion texte brute vers un service distant (BBS, service T\u00e9l\u00e9tel r\u00e9impl\u00e9ment\u00e9, etc.), sans chiffrement, comme \u00e0 l&rsquo;\u00e9poque.<\/li>\n<li><strong>SSH<\/strong> \u2014 la m\u00eame logique d&rsquo;acc\u00e8s shell distant, mais chiffr\u00e9e. Pratique pour acc\u00e9der \u00e0 un vrai terminal Unix depuis le Minitel sans exposer la session en clair sur le r\u00e9seau.<\/li>\n<li><strong>S\u00e9rie (passthrough)<\/strong> \u2014 la liaison brute expos\u00e9e telle quelle, pour du d\u00e9bogage ou une int\u00e9gration avec un autre \u00e9quipement local sans passer par le r\u00e9seau.<\/li>\n<li><strong>WebSocket<\/strong> \u2014 permet \u00e0 un client web (un \u00e9mulateur Minitel dans le navigateur, un service type MiniPavi) de dialoguer avec le vrai terminal physique, et inversement. C&rsquo;est par ce biais que mon Magis Club acc\u00e8de par exemple \u00e0 <strong>3611.re<\/strong>, une recr\u00e9ation moderne du mythique annuaire \u00e9lectronique du 3611 \u2014 le service Minitel le plus c\u00e9l\u00e8bre, accessible aujourd&rsquo;hui en WebSocket plut\u00f4t que sur le r\u00e9seau T\u00e9l\u00e9tel d&rsquo;origine.<\/li>\n<\/ul>\n<h2>Le terminal&nbsp;: un Magis Club<\/h2>\n<p>Le Minitel utilis\u00e9 est un <strong>Magis Club<\/strong> (Minitel&nbsp;2, construit par Matra\/Philips \u00e0 partir du milieu des ann\u00e9es 1990) \u2014 un mod\u00e8le plus tardif que le Minitel&nbsp;1 d&rsquo;origine, capable d&rsquo;afficher des images JPEG en 64 niveaux de gris et de monter jusqu&rsquo;\u00e0 9600&nbsp;bauds sur son modem en mode TVR (T\u00e9l\u00e9tel Vitesse Rapide). Pour ce montage, seule la prise t\u00e9l\u00e9informatique nous int\u00e9resse&nbsp;: le modem V.23 reste inutilis\u00e9.<\/p>\n<h2>Wi-Fi&nbsp;: attention \u00e0 la bande<\/h2>\n<p>Petit \u00e9cueil rencontr\u00e9 en mettant en place le Wi-Fi du module&nbsp;: un <strong>ESP32 ne g\u00e8re que le 2,4&nbsp;GHz<\/strong>. Sur une box qui diffuse un SSID combin\u00e9 2,4\/5&nbsp;GHz, le module peut tenter de joindre la bande 5&nbsp;GHz et \u00e9chouer silencieusement \u00e0 se connecter. Il suffit d&rsquo;isoler un SSID d\u00e9di\u00e9 en 2,4&nbsp;GHz pour que la connexion s&rsquo;\u00e9tablisse sans souci.<\/p>\n<h2>En r\u00e9sum\u00e9<\/h2>\n<p>Avec cette passerelle, le Magis Club retrouve une utilit\u00e9 bien au-del\u00e0 du Minitel historique&nbsp;: terminal SSH pour une session shell distante, client Telnet pour un service r\u00e9tro, ou encore interface s\u00e9rie pour un projet local \u2014 le tout pilot\u00e9 en Wi-Fi depuis un module ESP32 grand public.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le Minitel a beau dater des ann\u00e9es 1980, sa prise \u00ab\u00a0t\u00e9l\u00e9informatique\u00a0\u00bb reste un excellent point d&rsquo;entr\u00e9e pour le reconnecter au monde moderne. C&rsquo;est ce que fait mon dernier petit montage, que j&rsquo;appelle Minitel Telnet Pro&nbsp;: un module \u00e0 base d&rsquo;ESP32 (compatible Arduino comme MicroPython) qui vient se brancher directement sur cette prise et transforme le [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[],"class_list":["post-4810","post","type-post","status-publish","format-standard","hentry","category-actualites-tech"],"_links":{"self":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/comments?post=4810"}],"version-history":[{"count":1,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4810\/revisions"}],"predecessor-version":[{"id":4811,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/4810\/revisions\/4811"}],"wp:attachment":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/media?parent=4810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/categories?post=4810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/tags?post=4810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}