ELX-Software

Réseaux et accès distant

ELX-VNetwork

Votre propre réseau local, à travers Internet

Des machines situées dans des villes différentes, chacune derrière son routeur, se voient comme si elles étaient dans la même pièce : dossiers partagés, voisinage réseau, imprimantes, bureau à distance, SSH. Il n'y a rien à configurer sur les routeurs — ni redirection de port, ni adresse publique.

v1.0.73 WindowsLinuxARM Gratuit

Comme dans la même pièce

Chaque machine reçoit une adresse permanente du type 10.77.0.5. Les voisins apparaissent dans le voisinage réseau et répondent à leur nom autant qu'à leur adresse — car il s'agit d'Ethernet véritable, non d'un port redirigé.

Cela ne ressemble pas à un VPN

Vu de l'extérieur, c'est une connexion HTTPS vers un site sur le port 443. Il n'y a pas de protocole VPN caractéristique qu'une inspection de paquets pourrait reconnaître, ni rien qu'un opérateur mobile brimerait en premier.

Un terminal dans le navigateur

SSH vers n'importe quelle machine Linux directement depuis l'interface. C'est la machine elle-même qui demande l'identifiant et le mot de passe — aucun tunnel à monter à la main, aucune clé à déposer d'avance.

Segments et invitations

Plusieurs réseaux indépendants sur un seul serveur. Une machine entre avec un code d'invitation, et c'est vous qui décidez de la laisser entrer. Personne ne pénètre un segment pour avoir deviné une adresse.

On voit ce qui se passe

Qui est en ligne et depuis combien de temps, la vitesse instantanée dans les deux sens, le trafic et un journal des deux cents dernières sessions. À côté de chaque machine : son système, la mémoire occupée et la charge du processeur.

Cela s'établit tout de suite

Une connexion et un chemin. Aucun percement de NAT, aucun recueil de candidats, aucune négociation entre pairs qui réussit au bureau et échoue sur site. Le réseau est prêt quelques secondes après le démarrage.

Captures d'écran

L'interface d'administration : segments à gauche, machines dans le tableau, codes d'invitation et marche à suivre sur une même page
Administration : segments, réglages et notifications
Membres d'un segment : adresses, versions, vitesse et trafic
Codes d'invitation et demandes en attente
L'écran d'adhésion que voit la nouvelle machine
Le terminal : une connexion SSH ordinaire, le mot de passe étant demandé par la machine elle-même
L'aide intégrée, qui décrit exactement la version que vous avez installée

Ce que c'est réellement

Non pas un « accès à un serveur », mais un véritable réseau local. Le client crée une carte Ethernet virtuelle, et dès lors le système d'exploitation traite les machines lointaines comme si elles étaient branchées sur le même commutateur : les diffusions arrivent, la découverte des voisins fonctionne, et tout protocole reposant sur Ethernet fonctionne ici sans en être averti.

C'est là la différence avec un tunnel vers un seul port. Dossiers partagés, imprimantes, bureau à distance, SSH, clients de bases de données, protocoles industriels qui attendent un réseau plat — tout fonctionne sans réglage, car pour eux rien n'a changé.

De quoi cela se compose

Deux programmes. L'un tourne sur un serveur — le VPS le moins cher suffit. L'autre va sur chaque machine qui doit rejoindre le réseau. Rien d'autre : pas de base de données, pas de courtier de messages, pas de service tiers.

Le serveur — elxvnet-server

Installé une fois sur une machine à adresse fixe et nom de domaine. Un cœur et 512 Mo de mémoire portent des dizaines de machines connectées. Un exécutable unique d'environ 12 Mo et une unité systemd ; la base est un SQLite posé à côté.

Le client — elxvnet

Sous Windows, un installateur met en place le service, la carte virtuelle et une icône près de l'horloge. Sous Linux, c'est un paquet pour amd64, arm64 et armhf — aucun pilote nécessaire, le noyau en dispose depuis des années.

Le serveur porte trois choses à la fois : l'interface d'administration, les comptes avec leurs segments et leurs codes d'invitation, et le commutateur lui-même, par lequel passent les trames entre les machines. Vers l'extérieur, seul le port 443 est visible.

Pourquoi le serveur doit être le vôtreLes clés, la liste des machines et tout le trafic restent chez vous plutôt que dans le nuage d'un autre. Ce n'est pas une préférence, c'est la raison d'être de l'auto-hébergement.

Comparé à ZeroTier, Tailscale et Hamachi

Le but est le même : des machines derrière les routeurs d'autrui se retrouvent sur un même réseau. La différence tient à la façon dont c'est livré.

ELX-VNetworkLes alternatives habituelles
TransportHTTPS sur 443, indiscernable d'un site webDes protocoles propres sur UDP, faciles à classer pour une inspection de paquets
CheminUne connexion par votre serveur, établie en quelques secondesPercement de NAT et négociation entre pairs, susceptibles d'échouer en pleine session
CompteAucun — le serveur est le vôtreUn compte dans le nuage d'un autre
Limite d'appareilsAucuneUne offre gratuite avec un plafond
Taille du clientEnviron 6 Mo, un fichierDes dizaines de mégaoctets, plus des services annexes
Niveau réseauL2 — diffusions et découverte fonctionnentLe plus souvent L3 — routage seulement

La conséquence pratique apparaît justement sur une liaison mobile : un protocole qu'un opérateur n'a jamais eu de raison de brimer continue de fonctionner.

L'installation prend deux minutes

Linux — installer et rejoindre
sudo dpkg -i elx-vnetwork_*.deb
sudo elxvnet join -server https://vnet.example.com -invite ELX-XXXX-XXXX-XXXX
sudo systemctl start elxvnet
elxvnet status
Windows — installation silencieuse avec les réglages
elxvnet-setup-1.0.73.exe /VERYSILENT /SUPPRESSMSGBOXES ^
  /SERVER=https://vnet.example.com /INVITE=ELX-XXXX-XXXX-XXXX
Dix machines d'un coupL'installateur silencieux prend l'adresse du serveur et le code d'invitation en paramètres, si bien qu'équiper un site ne consiste pas à taper dix fois les deux mêmes lignes.

En bref

Niveau réseau
L2 — Ethernet véritable, diffusions comprises
Transport
WebSocket sur TLS, port 443
Carte
TAP-Windows6 sous Windows, /dev/net/tun sous Linux
Systèmes du client
Windows 10 et 11 (64 bits), Debian, Ubuntu et apparentés
Architectures
amd64, arm64, armhf
Exigences du serveur
Un cœur, 512 Mo de mémoire, un nom de domaine
Stockage du serveur
SQLite, un seul fichier
Notifications
Telegram, courriel, ou les deux

ELX-VNetwork

Votre propre réseau local, à travers Internet

Télécharger

Dans la même rubrique