LAN direct
Découverte mDNS, TLS épinglé, chiffrement OSIA, règle pare-feu privée et changements de réseau.
#Découverte automatique
Après l’écoute réussie sur TCP 8766, le PC annonce un service mDNS sur le réseau local avec un alias d’installation aléatoire. Le téléphone sélectionne une adresse IPv4 privée; l’utilisateur n’entre pas d’adresse.
#TLS et identité
Le PC génère un certificat ECDSA P-256 auto-signé lié à l’adresse privée et vérifie son contenu. L’identité authentifiée obtenue pendant l’association épingle l’empreinte exacte côté mobile. Au-dessus de TLS, le protocole OSIA ajoute sa propre session chiffrée et authentifiée; le secret d’association n’est pas envoyé comme jeton bearer sur le LAN.
#Portée réseau
L’installation Windows configure une règle entrante TCP 8766 limitée au profil Private et au sous-réseau local. Elle ne doit jamais être élargie au profil Public, à Internet ou à un transfert de port du routeur.
#Changement de Wi-Fi
Lorsque l’adresse réseau change, le PC fait tourner le certificat et republie le service. Le téléphone ne doit accepter la nouvelle identité LAN qu’au travers du mécanisme d’association authentifié. Sur un Wi-Fi invité ou isolé, la découverte ou le trafic pair à pair peut échouer; WebRTC puis relais prennent le relais.
#Transfert de fichiers sur le LAN
Les fragments de 20 KiB utilisent la même session LAN authentifiée et chiffrée. Le PC prépare le lot dans un dossier temporaire privé, vérifie chaque taille et SHA-256, puis engage le lot complet. Une coupure annule le lot: il n’est pas repris sur WebRTC ou le relais.
#Diagnostic
- 1Vérifier que le réseau Windows est classé Private seulement si vous lui faites confiance.
- 2Placer les deux appareils sur le même réseau non invité.
- 3Vérifier que le service écoute et que la règle OSIA est limitée au sous-réseau local.
- 4Réessayer après changement d’adresse.
- 5Laisser OSIA utiliser WebRTC ou le relais si le LAN reste isolé.
Provenance de cette page
Faits produit vérifiés sur PC 7b6b3b000b89, mobile d492cc89cf77 et Worker f07e239bd455.
Sources consultées
- PC: docs/webrtc-direct.md
- Mobile: lib/services/transport/
- PC: install.bat et uninstall.bat