Fiche de référence

Meshamoto

Un réseau privé entre vos machines et celles de vos amis. Le trafic va directement de l'une à l'autre, chiffré, sans rien ouvrir sur le modem.

version 0.1.0-110 plage 192.168.192.0/24 systèmes Windows · Linux tests 2 436

Ce qu'il fait

Les fonctions

Groupées par ce à quoi elles servent. Tout ce qui suit existe et tourne ; rien n'y est annoncé pour plus tard.

FonctionCe qu'elle fait
Le réseau
Réseau nommé Un nom, un mot de passe. Chaque machine reçoit une adresse fixe dans 192.168.192.0/24 et garde la même à chaque retour.
Code d'invitation Une chaîne à coller qui porte l'adresse du serveur, le réseau, le mot de passe et la clé. L'invité n'a rien à saisir ni à comprendre.
Tunnel chiffré WireGuard, de machine à machine. Seule la plage virtuelle passe par le tunnel — votre accès Internet ordinaire n'est pas touché.
Perçage de NAT Découverte de l'adresse publique, redirection automatique quand la box l'accepte, et préférence du chemin local prouvée plutôt que devinée.
Relais de secours Pour les liens sans aucun chemin direct — 4G, Starlink, certains fournisseurs. Le relais ne voit que de l'UDP chiffré.
Mode réseau restreint Fait passer le tunnel en TCP/443 quand un réseau bloque tout l'UDP. Wi-Fi d'hôtel, réseau d'entreprise. Manuel, jamais automatique.
Voir et rejoindre
Salon Chaque pair avec sa latence, une pastille de qualité, et l'état de ce qu'il héberge — rafraîchis toutes les 5 secondes.
Services annoncés Jusqu'à 8 par machine, chacun d'un type déclaré : jeu, interface web, partage de fichiers, serveur vocal, bureau distant. Le type décide de la vérification et du bouton offert aux autres.
Partie en direct Carte et nombre de joueurs lus sur le serveur de jeu, dans le salon. Le protocole d'interrogation est découvert, pas demandé.
Bibliothèque de jeux 86 jeux, dont 70 réellement mesurés par le projet. Remplit le port, le type, la règle de pare-feu, et nomme les pièges propres au jeu.
Démarrer le serveur Choisissez le jeu, indiquez son dossier, cliquez. La commande exacte de 67 serveurs est connue — celle que nous avons réellement exécutée. Le serveur survit à la fermeture de la fenêtre, et son journal reste sous la main quand il refuse de démarrer.
Installer le serveur Pour 56 jeux, l’application télécharge le serveur dédié elle-même. Elle vérifie ce qui est arrivé sur le disque plutôt que le code de retour — un « Success! » de SteamCMD peut recouvrir zéro octet. Elle refuse deux voies plutôt que de les bâcler, et donne la commande : les paquets système, qui demandent les droits root, et les téléchargements directs, dont les liens meurent.
Rejoindre en un clic Steam pour un jeu, le navigateur pour une interface web, l'explorateur pour un partage, le client RDP ou VNC pour un bureau. Repli sur la copie d'adresse si le système ne sait pas ouvrir.
Messagerie Un mot à tout le réseau ou à un pair précis, dans le tunnel — jamais par le serveur de mise en relation, qui ne doit voir aucun trafic. On vous dit « remis », et c'est une mesure : le destinataire n'accuse réception qu'après avoir affiché le message. Personne ne stocke rien : un ami hors ligne ne reçoit pas, et ne rattrapera pas à son retour.
Quand ça ne marche pas
Règle de pare-feu La commande exacte à copier, dérivée du type de service et du jeu choisi. Affichée, jamais posée à votre place.
Verdict des pairs Vos amis vous disent s'ils atteignent votre service — parce que le tester depuis chez vous court-circuite votre propre pare-feu.
Diagnostic par pair Ping, poignée de main du tunnel, test de port. Les causes sont nommées, y compris quand la conclusion est « rien à corriger de votre côté ».
Réparation du tunnel Distingue « la panne est chez moi » de « ce pair ne répond pas » et remonte l'interface seule. Mesuré à 131 ms.
Reconnexion Le client revient seul après une coupure ou un redémarrage du serveur — mesuré à 1 seconde — et s'arrête net s'il n'est plus le bienvenu.
Maîtrise
Serveur auto-hébergé Le serveur de mise en relation s'installe et se pilote depuis l'interface, sans terminal. C'est ce que les concurrents gratuits ne permettent pas.
Mode isolation Ferme les connexions entrantes venues d'ailleurs que du réseau virtuel. Ne touche jamais au trafic sortant.
Restrictions par pair Limiter un ami précis à quelques ports plutôt qu'à tout le réseau. Réglage purement local.
Reprendre la main Changer le mot de passe invalide les codes déjà distribués ; expulser retire une machine ; supprimer efface le réseau.
Noms de machines alice.meshamoto résout vers son adresse virtuelle, sans avoir à retenir un numéro.

Comment

La pile

Ce n'est pas une liste mais un empilement : le tunnel porte les sondes, la signalisation court à côté sans jamais voir vos données, et le relais n'existe que sous le tunnel, quand rien d'autre ne passe.

WireGuard

UDP 51820 · configurable

Le tunnel lui-même. Chiffrement de bout en bout entre les deux machines, clés générées localement. Les autres pairs sont routés au /32 : rien d'autre que le réseau virtuel n'entre dans le tunnel.

Écho applicatif

UDP 40820 · dans le tunnel

Trois messages, servis uniquement sur l'adresse virtuelle : « es-tu vivant », « qui es-tu » — qui prouve qu'un chemin local mène bien au bon pair — et le verdict qu'un pair rapporte à l'hôte d'un service. Existe parce que l'ICMP ne suffit pas : un antivirus le bloque souvent sans qu'aucun réglage ne permette de l'autoriser.

Sondes de service

dans le tunnel

A2S, DarkPlaces et Teeworlds pour les jeux — le bon dialecte est découvert en trois cycles, jamais déduit du moteur. HTTP pour une interface web, avec le schéma http ou https déduit de la réponse. Une poignée de main TCP pour un partage, une voix, un bureau.

Signalisation

TCP 443 · TLS

REST pour créer et rejoindre, WebSocket pour la liste de pairs en temps réel. Transporte les clés publiques, les adresses et les services annoncés — jamais un octet de votre trafic. Auto-hébergeable, et c'est le point qui distingue le produit.

Découverte d'adresse

STUN · UPnP-IGD

STUN pour savoir sous quelle adresse publique on apparaît. UPnP pour demander à la box une redirection, quand elle l'accepte : on obtient alors un port garanti au lieu d'un simple constat.

Relais aveugle

UDP 8766-8785

Le repli quand aucun chemin direct n'existe. Il apparie deux adresses et réexpédie ; il ne peut rien lire, et c'est ce qui l'empêche aussi de trier. Le chemin direct est réévalué périodiquement — un relais adopté ne l'est jamais pour toujours.

Porteur TCP/443

WebSocket · TLS

Dernier recours, activé à la main : le tunnel entier voyage dans une connexion qui ressemble à du web ordinaire. Asymétrique — seul le pair bloqué l'emploie, les autres n'ont rien à changer.

porté par le tunnel à côté, ne voit pas vos données sous le tunnel, en repli

Trois protocoles supplémentaires sont lancés et jamais transportés par Meshamoto : steam:// ouvre le jeu, SMB ouvre l'explorateur du système, rdp:// et vnc:// ouvrent votre client habituel. Meshamoto ne gère aucun transfert de fichier ni aucune capture d'écran — il rend simplement joignable ce que vous faites déjà tourner.

Pourquoi

Ce que ça vous donne

Chaque chiffre est accompagné de la condition dans laquelle il a été pris : un débit sans son point de comparaison ne dit pas ce qu'il mesure.

1,9 Gbit/s à travers le tunnel Mémoire à mémoire entre deux machines d'un même réseau, sur cinq passes. Le même transfert hors tunnel donne 2,15 Gbit/s : le chiffrement coûte environ 12 %, et c'est le lien qui limite le reste.
0,77 ms entre deux machines voisines Et 35 ms vers une machine à 900 km, en direct, 0 % de perte. Un lien passé par le relais ne coûte que 6 ms de plus.
0 port à ouvrir sur le modem Vos amis sont déjà à l'intérieur du réseau. Votre serveur de jeu n'est listé dans aucun annuaire public : personne d'autre ne peut le balayer.
5 machines simultanées, tenues Deux villes, trois réseaux physiques distincts, 0 % de perte partout, aucune session de relais — et 4 Go poussés sans que rien ne bascule.
70 jeux mesurés, pas recopiés Sur 86 fiches, dont 67 que l’application sait installer et démarrer elle-même. Chacun a été installé, lancé, et sondé depuis une autre machine à travers le tunnel — ce qui est la seule façon de voir le pare-feu. Trois fiches sur les dix premières étaient fausses.
2 436 tests automatisés Et surtout : chaque correctif est éprouvé en conditions réelles avant d'être déclaré fait. La liste de ce qui n'a pas encore été vérifié est tenue à jour au même titre que le reste.

Ce qu'il ne fait pas — et pourquoi c'est écrit ici

  • Il ne masque pas votre adresse IP entre membres du réseau. Chacun voit celle des autres, parce que c'est exactement ce qu'il faut pour se joindre directement. Seul un lien passé par le relais la masque.
  • L'onglet « réseau local » des vieux jeux n'apparaîtra pas. La découverte automatique y repose sur un mécanisme qu'un réseau virtuel ne transporte pas — mesuré. La connexion directe par adresse, elle, fonctionne.
  • Aucun transfert de fichier, aucune capture d'écran. Ce qui existe déjà et fonctionne bien est lancé, pas réécrit.
  • Pas de version mobile ni macOS. Windows et Linux, traités à égalité.