ELX-Software

Reti e accesso remoto

ELX-VNetwork

La vostra rete locale, attraverso Internet

Macchine in città diverse, ciascuna dietro il proprio router, si vedono come se stessero nella stessa stanza: cartelle condivise, risorse di rete, stampanti, desktop remoto, SSH. Sui router non c'è nulla da configurare — né inoltro di porte né indirizzo pubblico.

v1.0.73 WindowsLinuxARM Gratuito

Come nella stessa stanza

Ogni macchina riceve un indirizzo permanente del tipo 10.77.0.5. I vicini compaiono fra le risorse di rete e rispondono al nome oltre che all'indirizzo — perché questo è vero Ethernet, non una porta inoltrata.

Non sembra una VPN

Da fuori è un collegamento HTTPS a un sito sulla porta 443. Non c'è un protocollo VPN caratteristico che un'ispezione dei pacchetti possa riconoscere, né qualcosa che un operatore mobile limiterebbe per primo.

Un terminale nel browser

SSH verso qualsiasi macchina Linux direttamente dall'interfaccia. Nome utente e password li chiede la macchina stessa — nessun tunnel da montare a mano, nessuna chiave da distribuire in anticipo.

Segmenti e inviti

Più reti indipendenti su un solo server. Una macchina entra con un codice d'invito, e siete voi a decidere se farla entrare. Nessuno accede a un segmento per aver indovinato un indirizzo.

Si vede cosa succede

Chi è in linea e da quanto, la velocità istantanea nei due sensi, il traffico e un registro delle ultime duecento sessioni. Accanto a ogni macchina: il suo sistema, la memoria occupata e il carico del processore.

Si stabilisce subito

Un collegamento e una via. Nessuna perforazione del NAT, nessuna raccolta di candidati, nessuna trattativa fra i due capi che riesce alla scrivania e fallisce in cantiere. La rete è pronta pochi secondi dopo l'avvio.

Schermate

L'interfaccia di gestione: segmenti a sinistra, macchine in tabella, codici d'invito e istruzioni per l'ingresso in una sola pagina
Amministrazione: segmenti, impostazioni e avvisi
Membri di un segmento: indirizzi, versioni, velocità e traffico
Codici d'invito e richieste in attesa
La schermata d'ingresso che vede la macchina nuova
Il terminale: un normale accesso SSH, con la password chiesta dalla macchina stessa
La guida integrata, che descrive esattamente la versione che avete installato

Che cos'è davvero

Non un «accesso a un server», ma una vera rete locale. Il client crea una scheda Ethernet virtuale, e da quel momento il sistema operativo tratta le macchine lontane come se fossero attaccate allo stesso commutatore: le trasmissioni arrivano, la scoperta dei vicini funziona, e qualsiasi protocollo che poggi su Ethernet funziona qui senza esserne informato.

È questa la differenza rispetto a un tunnel verso una sola porta. Cartelle condivise, stampanti, desktop remoto, SSH, client di basi di dati, protocolli industriali che si aspettano una rete piatta — tutto funziona senza impostazioni, perché per loro non è cambiato nulla.

Di cosa si compone

Due programmi. Uno gira su un server — basta il VPS più economico. L'altro va su ogni macchina che deve entrare in rete. Nient'altro: nessuna base di dati, nessun broker di messaggi, nessun servizio di terzi.

Il server — elxvnet-server

Installato una volta su una macchina con indirizzo fisso e nome di dominio. Un core e 512 MB di memoria reggono decine di macchine collegate. Un unico eseguibile di circa 12 MB e un'unità systemd; la base è un SQLite accanto.

Il client — elxvnet

Su Windows un installatore predispone il servizio, la scheda virtuale e un'icona accanto all'orologio. Su Linux è un pacchetto per amd64, arm64 e armhf — nessun driver necessario, il kernel lo ha da anni.

Nel server stanno tre cose insieme: l'interfaccia di gestione, gli account con i loro segmenti e codici d'invito, e il commutatore stesso attraverso cui passano le trame fra le macchine. Verso l'esterno si affaccia soltanto la porta 443.

Perché il server deve essere vostroLe chiavi, l'elenco delle macchine e tutto il traffico restano da voi anziché nella nuvola di qualcun altro. Non è una preferenza: è il motivo per cui lo si gestisce in proprio.

A confronto con ZeroTier, Tailscale e Hamachi

Lo scopo è lo stesso: macchine dietro i router altrui finiscono su una sola rete. La differenza sta nel modo in cui la cosa viene consegnata.

ELX-VNetworkLe alternative abituali
TrasportoHTTPS sulla 443, indistinguibile da un sito webProtocolli propri su UDP, facili da classificare per un'ispezione dei pacchetti
ViaUn collegamento attraverso il vostro server, pronto in pochi secondiPerforazione del NAT e trattativa fra i capi, che possono fallire a metà sessione
AccountNessuno — il server è vostroUn account nella nuvola di qualcun altro
Limite di dispositiviNessunoUn piano gratuito con un tetto
Dimensione del clientCirca 6 MB, un fileDecine di megabyte, più servizi di contorno
Livello di reteL2 — trasmissioni e scoperta funzionanoPer lo più L3 — solo instradamento

La conseguenza pratica si vede proprio su una linea mobile: un protocollo che un operatore non ha mai avuto motivo di limitare continua a funzionare.

L'installazione richiede due minuti

Linux — installare ed entrare
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 — installazione silenziosa con le impostazioni
elxvnet-setup-1.0.73.exe /VERYSILENT /SUPPRESSMSGBOXES ^
  /SERVER=https://vnet.example.com /INVITE=ELX-XXXX-XXXX-XXXX
Dieci macchine in una voltaL'installatore silenzioso prende indirizzo del server e codice d'invito come parametri, così attrezzare un sito non significa battere dieci volte le stesse due righe.

In breve

Livello di rete
L2 — vero Ethernet, trasmissioni comprese
Trasporto
WebSocket su TLS, porta 443
Scheda
TAP-Windows6 su Windows, /dev/net/tun su Linux
Sistemi del client
Windows 10 e 11 (64 bit), Debian, Ubuntu e affini
Architetture
amd64, arm64, armhf
Requisiti del server
Un core, 512 MB di memoria, un nome di dominio
Archiviazione del server
SQLite, un solo file
Avvisi
Telegram, posta elettronica, o entrambi

ELX-VNetwork

La vostra rete locale, attraverso Internet

Scarica

Nella stessa sezione