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.
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.
| Fonction | Ce 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 · configurableLe 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 tunnelTrois 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 tunnelA2S, 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 · TLSREST 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-IGDSTUN 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-8785Le 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 · TLSDernier 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.
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.
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é.