In questa settimana è avvenuto il rilascio in versione beta di Raspberry Pi Connect: un modo sicuro e facile da usare per accedere al tuo Raspberry Pi in remoto, da qualsiasi parte del pianeta, utilizzando semplicemente un browser web.
Spesso è estremamente utile poter accedere al desktop del tuo Raspberry Pi in remoto. Ci sono diverse tecnologie che possono essere utilizzate per fare ciò, tra cui VNC e ovviamente il protocollo X stesso. Tuttavia, possono essere difficili da configurare, specialmente quando si tenta di accedere a una macchina su una rete locale diversa; e naturalmente, con il passaggio a Wayland in Raspberry Pi OS Bookworm, il supporto classico per il desktop remoto X non è più disponibile.
Raspberry Pi Foundation ha voluto fornire questa funzionalità con il solito approccio “it just works”. Ecco quindi Raspberry Pi Connect.
Come ottengo Raspberry Pi Connect? Innanzitutto, Raspberry Pi Connect richiede che il tuo Raspberry Pi stia eseguendo una distribuzione a 64 bit di Raspberry Pi OS Bookworm che utilizza il server di finestre Wayland. Questo a sua volta significa che, per ora, avrai bisogno di un Raspberry Pi 5, Raspberry Pi 4 o Raspberry Pi 400.
Presumendo che tu stia utilizzando uno di questi modelli, assicurati di avere l’ultima versione di Raspberry Pi OS Bookworm da Raspberry Pi Imager, apri un terminale e digita:
sudo apt update
sudo apt upgrade
sudo apt install rpi-connect
Ora riavvia il tuo Raspberry Pi e troverai una nuova icona nella barra delle applicazioni in alto a destra dello schermo. Fai clic su questa icona e scegli “Accedi” per iniziare. Speriamo che le istruzioni siano abbastanza facili da seguire, ma se ne hai bisogno, c’è una documentazione aggiuntiva che copre le limitazioni conosciute durante la fase beta.
Cosa succede sotto il cofano? Paul Mucur – responsabile dello sviluppo web presso Raspberry Pi – è stato intervistato per spiegare come funziona la tecnologia sottostante:
Quando usi Raspberry Pi Connect da un browser web per connetterti al tuo dispositivo Raspberry Pi, stabiliamo una connessione peer-to-peer sicura tra i due utilizzando WebRTC: la stessa tecnologia di comunicazione in tempo reale che sta alla base dei client in-browser per Zoom, Slack, Microsoft Teams e Google Meet.
Il processo in background “rpi-connect” per Raspberry Pi OS è responsabile di ascoltare nuove sessioni di condivisione dello schermo dal sito web di Raspberry Pi Connect e di negoziare la connessione migliore possibile (cioè con la latenza più bassa) tra il client VNC in-browser e un server VNC in esecuzione sul tuo dispositivo. In generale, una volta stabilita una connessione, non è necessario che passi traffico attraverso i nostri server.
Se per qualche motivo non è possibile stabilire una connessione diretta tra il browser e il dispositivo Raspberry Pi, rpi-connect e il tuo browser possono invece optare per trasmettere il traffico in modo sicuro attraverso i nostri server, crittografandolo con DTLS.
Al momento, il servizio Raspberry Pi Connect dispone di un unico server di relay (TURN), situato nel Regno Unito. Questo significa che se rpi-connect sceglie di trasmettere il traffico, la latenza può essere piuttosto alta. Passando sopra l’icona del lucchetto nel browser mentre sei connesso, potrai vedere se la tua connessione viene trasmessa o meno, così da poter capire se eventuali modifiche alla configurazione della tua rete possono migliorare la connettività.
L’azienda fondatrice ha l’intenzione che Raspberry Pi Connect resti gratuito per gli utenti singoli che utilizzano connessioni dirette, cioè connessioni in cui i dati vengono scambiati direttamente tra il loro dispositivo e il Raspberry Pi, senza passare attraverso server intermedi o di relay. In questo modo, gli utenti possono collegarsi liberamente senza alcun limite sul numero di dispositivi.
Tuttavia, l’azienda è consapevole che alcune connessioni potrebbero richiedere di essere trasmesse attraverso i loro server TURN. Questo può essere necessario quando la connessione diretta non è possibile, ad esempio a causa di configurazioni di rete complesse o restrizioni di firewall. Il numero di utenti che avranno bisogno di queste connessioni trasmesse non è ancora noto. Pertanto, l’azienda monitorerà attentamente l’utilizzo della larghezza di banda e valuterà come gestire queste connessioni in futuro, ad esempio potrebbe decidere se applicare limiti o tariffe per queste connessioni trasmesse.
Raspberry Pi Connect è attualmente in fase beta, quindi si tenga presente che si potrebbero incontrare occasionali limitazioni o imperfezioni. Noi di Moreware crediamo che molte persone lo troveranno utile. Per maggiori informazioni puoi visitare la documentazione di Connect.
Iscriviti ai nostri gruppi Telegram
Link utili