Condividere file senza Internet — Trasferimento offline

In passato, per condividere file senza Internet bisognava ricorrere a chiavette USB o a complesse configurazioni di rete. DropLink rende tutto semplicissimo: basta che due dispositivi si trovino sulla stessa rete locale per poter trasferire file direttamente, con crittografia end-to-end e senza alcun coinvolgimento del cloud.

Risposta rapida

Collega entrambi i dispositivi alla stessa rete locale: va bene il Wi-Fi, Ethernet o l'hotspot del telefono, con o senza connessione a Internet. Apri DropLink sul dispositivo mittente, seleziona il destinatario dall'elenco "Nelle vicinanze" (oppure condividi un link all'interfaccia utente web su qualsiasi browser) ed esegui il trasferimento direttamente tramite QUIC con TLS 1.3. Discovery utilizza mDNS/Bonjour, senza cloud, senza server, senza account: l'ideale per uffici isolati, aerei con Wi-Fi e regioni con Internet limitato.

Passo dopo passo

  1. 1

    Collega entrambi i dispositivi alla stessa rete

    Utilizza una rete Wi-Fi locale, una connessione Ethernet o l'hotspot del tuo telefono. DropLink richiede solo che i dispositivi si trovino sulla stessa rete LAN: non è necessario che tale rete disponga di un accesso a Internet.

  2. 2

    Installa DropLink sul dispositivo mittente

    macOS (App Store) o Windows (Microsoft Store). L'app è gratuita e occupa meno di 50 MB.

  3. 3

    Apri DropLink: il rilevamento avviene automaticamente

    DropLink utilizza mDNS/Bonjour per individuare altri dispositivi DropLink presenti sulla rete. Qualsiasi altro dispositivo su cui sia in esecuzione l'app apparirà nell'elenco "DropLink Vicini" nel giro di pochi secondi.

  4. 4

    Non c'è DropLink sul ricevitore? Usa l'interfaccia utente web

    Fai clic su «Ricevi file» sul profilo del mittente. DropLink avvia un server web locale e visualizza un link. Il destinatario apre il link in qualsiasi browser: non serve alcuna app.

  5. 5

    Trascina i tuoi file e invia

    Sul dispositivo mittente, trascina i file nell'area di rilascio e seleziona la destinazione. Al dispositivo ricevente viene richiesto di accettare e il trasferimento ha inizio — il tutto tramite la rete locale, senza bisogno di Internet.

Problemi comuni e soluzioni

  • I dispositivi non si riconoscono tra loro

    È quasi certo che la rete sia in modalità "AP isolation" (Wi-Fi per ospiti, hotel, bar). DropLink verifica questa impostazione tentando di connettersi tramite TCP agli indirizzi IP della stessa sottorete /24; se non riesce a raggiungere nessun indirizzo mentre Internet è accessibile, segnala "AP isolation rilevata" e suggerisce delle alternative. Soluzione alternativa: utilizzare invece l'hotspot del telefono. I cavi Ethernet funzionano sempre.

  • mDNS non funziona sulla mia rete aziendale

    Molte configurazioni Wi-Fi aziendali bloccano il multicast. Come soluzione alternativa, utilizza il metodo dell'interfaccia utente web: il mittente mostra un link o un codice QR e il destinatario lo apre in un browser; in questo modo si utilizza l'unicast HTTP e non è necessario mDNS. Dovrai digitare l'indirizzo IP del mittente nella barra degli indirizzi del browser.

  • La velocità di trasferimento è inferiore alle aspettative su un hotspot

    Gli hotspot dei telefoni sono solitamente limitati dal chipset Wi-Fi del dispositivo, che funziona in modalità AP. Sul modello iPhone, l'utilizzo del tethering USB (tramite Lightning/USB-C) anziché del tethering Wi-Fi spesso garantisce una velocità di trasmissione 2-3 volte superiore. Su Android, l'hotspot a 5 GHz è più veloce di quello a 2,4 GHz.

Meccanismi di trasferimento offline

Non è necessaria una connessione a Internet sul percorso LAN

Il percorso di trasferimento LAN di DropLink utilizza mDNS per l'individuazione e QUIC per il trasporto: entrambi operano esclusivamente all'interno della rete locale. Non vengono effettuate ricerche DNS su resolver esterni, né vengono coinvolti server di alcun tipo, nemmeno i nostri. Se si esegue DropLink con l'hotspot del telefono attivato e i dati mobili disattivati, i trasferimenti funzionano comunque tra i dispositivi connessi all'hotspot.

mDNS su IPv4 multicast

Il demone mDNS (mdns-sd 0.11 su desktop, Network.framework di Apple su iOS) diffonde _droplink._udp.local. tramite multicast UDP (224.0.0.251:5353). IPv6 è esplicitamente disabilitato per evitare errori del tipo «Nessuno spazio di buffer disponibile» sulle interfacce VPN. L'annuncio viene riprovato 3 volte con backoff esponenziale (500 ms / 1 s / 2 s) in caso di perdita di pacchetti.

QUIC sulla LAN

Una volta individuati, i dispositivi si connettono tramite QUIC (quinn 0.11) con parametri ottimizzati per la LAN: 8 buffer socket MB UDP, MTU iniziale 1472 con fallback a 1200, finestra di ricezione stream 64 MB, controllo della congestione BBR con finestra iniziale 1 MB, frequenza ACK ridotta a ogni 10 pacchetti o 5 ms, RTT iniziale 2 ms (realistico per LAN). Il timeout di inattività è di 30 secondi con keepalive di 5 secondi.

Interfaccia utente web per i ricevitori che non dispongono dell'app

Se il destinatario non dispone di DropLink, il mittente avvia un server HTTP locale sulla porta 7878 (macOS) o 8080 (iOS) e mostra un codice QR o un link. Il destinatario lo apre in un qualsiasi browser sulla stessa rete. Qui viene utilizzato HTTP anziché HTTPS perché i browser mostrano avvisi per i certificati autofirmati; sulla LAN il modello di minaccia è basso e un token di sessione fornisce il controllo degli accessi.

Prestazioni su reti offline

Il trasporto LAN di DropLink è ottimizzato per il Wi-Fi moderno. Su un router Wi-Fi 6, aspettati oltre 50 MB/s. Un hotspot mobile (un telefono che crea una rete Wi-Fi) è in genere limitato a 10–25 MB/s perché il chip Wi-Fi del telefono funziona in modalità soft-AP. I cavi Gigabit Ethernet offrono i valori più costanti (oltre 100 MB/s).

Router LAN Wi-Fi 5/6
50+ MB/s
Hotspot del telefono (senza Internet)
10–25 MB/s
Gigabit Ethernet
100+ MB/s

Il trasferimento offline è ancora crittografato?

Sì. QUIC richiede TLS 1.3 su ogni flusso. DropLink utilizza certificati ECDSA P-256 autofirmati con verifica TOFU tramite record TXT mDNS: l'impronta digitale viene trasmessa insieme all'annuncio di scoperta, quindi un attacco man-in-the-middle richiederebbe l'intercettazione del multicast sulla tua LAN, il che è notevolmente più difficile rispetto all'intercettazione del traffico Internet. Le suite di cifratura sono riordinate per CPU: AES-NI per primo su x86_64, ChaCha20-Poly1305 per primo su ARM/Apple Silicon. L'integrità dei file sulla LAN è garantita da TLS 1.3 AEAD.

Domande frequenti di carattere tecnico

DropLink funzionerà sulla rete Wi-Fi dell'aereo anche senza connessione a Internet?

Nella maggior parte dei casi, sì — se il Wi-Fi dell'aereo assegna entrambi i dispositivi alla stessa sottorete e non attiva l'isolamento dell'AP. Alcune compagnie aeree isolano i client; in tal caso, ricorri alla soluzione alternativa dell'hotspot del telefono.

Conta anche un hotspot del telefono senza dati mobili?

Sì. Un hotspot Wi-Fi è una rete Wi-Fi, indipendentemente dal fatto che il telefono disponga di una connessione a Internet. Collega entrambi i dispositivi a tale rete e DropLink li rileverà ed effettuerà il trasferimento tramite la LAN dell'hotspot.

È previsto un requisito obbligatorio per la trasmissione broadcast/multicast?

mDNS Discovery utilizza il multicast. Se il multicast è bloccato, è comunque possibile utilizzare l'interfaccia utente web di riserva: il mittente digita il proprio indirizzo IP locale nel browser del destinatario (ad es. http://192.168.1.42:7878). In questo caso viene utilizzato HTTP in unicast + un token di sessione.