Questo è quello che sto cercando di fare:
local web local
Recipient <--- local tunnel host server <--- Sender
server1 ngrok or other device1
Il mio obiettivo è trasmettere in modo sicuro una stringa da device1
a server1
. server1
non è accessibile da Internet, quindi avvia un tunnel tramite ngrok
o simile. Tuttavia, non voglio / posso fidarmi del server del tunnel nel mezzo. Se ho capito bene, il server del tunnel potrebbe diventare compromesso (come in MITM che ascolta il socket / proxy tcp).
Quali opzioni devo trasmettere in modo sicuro i dati da un telefono cellulare ad un'app in esecuzione dietro un firewall se non ci si può fidare dell'infrastruttura nel mezzo?
Sto facendo ricerche su link adesso, ma non capisco come possa funzionare in un contesto di tunnel locale.
MODIFICA: le chiavi asimmetriche sembrano essere ciò che sto cercando.