Per molti appassionati e professionisti, la possibilità di accedere al proprio PC, altamente personalizzato e configurato con tutte le migliori applicazioni per sopperire alle specifiche esigenze, è una necessità imprescindibile. Nella presente guida conosceremo la tecnologia VNC, grazie alla quale è possibile prendere pieno controllo di un computer attraverso Internet ed utilizzarlo (quasi) come se ci si trovasse fisicamente seduti davanti.
VNC è "free", sia nel senso che è "software libero" (open source), sia nel senso che la maggior parte dei programmi compatibili possono essere utilizzati a "zero euro" anche in ambito professionale.
Il risultato finale
Una volta ultimata la configurazione del tutto, potremo ottenere un risultato simile a quello mostrato di seguito
Nell'immagine si vede il monitor di un computer locale (ovvero quello al quale è collegata fisicamente la tastiera e il mouse che stiamo toccando) con Linux (Ubuntu). Una delle finestre mostra però la videata di un secondo computer con Windows: spostando il cursore del mouse all'interno della finestra, verrà spostato anche sul computer controllato e lo stesso possiamo fare con l'inserimento da tastiera.
Presentiamo Virtual Network Computing (VNC)
Le applicazioni che consentono di raggiungere il risultato appena descritto fanno parte della famiglia di software per il controllo remoto. In questa guida, in particolare, ci concentreremo su VNC (vedi di seguito per le alternative).
Cominciamo la nostra trattazione chiarendo che VNC non è uno specifico programma. Piuttosto, stiamo parlando di una tecnologia basata su un protocollo chiamato Remote Frame Buffer (RFB): si tratta di un "linguaggio di comunicazione" che deve essere implementato (ovvero "capito") dai vari programmi che desiderino essere compatibili.
Creato in origine presso Olivetti & Oracle Research Lab (ORL), il codice sorgente e le specifiche di Virtual Network Computing (VNC, appunto) sono state state rilasciate pubblicamente, favorendo la proliferazione di implementazioni sempre più accessoriate.
Fra le più significative, ricordiamo RealVNC, realizzato dall'azienda fondata dagli sviluppatori originali, TightVNC, un progetto open source orientato alle connessioni a banda ristretta, ed UltraVNC, dotato di numerose funzionalità aggiuntive rispetto ai concorrenti.
Le varie implementazioni sono tutte compatibili tra loro (perlomeno nelle funzionalità di base): questo significa che UltraVNC potrà connettersi ad un PC remoto con RealVNC o viceversa.
Concetti di base: "server" remoto e "client" locale
L'architettura VNC è composta da due componenti. La prima, che chiameremo "server", è in esecuzione sul PC remoto, ovvero quello che si desidera controllare anche quando siamo lontani.
L'altra, detta "client", viene lanciata sul terminale locale: quello che utilizziamo fisicamente.
VNC per Windows
- Windows sul PC remoto ("quello che voglio controllare"): Installare UltraVNC e controllare un PC Windows da remoto
- Windows sul client locale ("quello che uso per controllare l'altro"): Controllare il computer da remoto con Windows: guida a UltraVNC Viewer
- Approfondimento per la sicurezza fra client e server VNC su Windows: Rendere sicuro UltraVNC: guida alla crittografia con SecureVNC
VNC per Linux
- Ubuntu sul server remoto ("quello che voglio controllare"): Attivare VNC e controllare Ubuntu da remoto
-
Ubuntu sul client locale ("quello che uso per controllare l'altro"): Controllare il computer da remoto con Ubuntu e VNC
VNC per Android
- Per controllare un PC remoto da Android: Controllare il computer da smartphone o tablet Android: guida a VNC Viewer
In caso di problemi..
VNC tramite Internet
Gli articoli precedenti tendono ad assumere che PC "da controllare" e PC "che controlla" siano collegati in rete locale (cablata o wireless che sia). Quand'anche i due si trovino fisicamente molto lontani, e quindi ci sia Internet in mezzo, la procedura rimane grossomodo identica... ma è necessario configurare due elementi addizionali sul computer che dovrà poi essere controllato:
- Un indirizzo fisso per il tuo PC su Internet: guida a Dynamic DNS (DDNS)
- Aprire le porte sul router: la guida definitiva
Le alternative
- Le migliori alternative a VNC: Sfida sul controllo remoto: VNC contro RDP (Desktop remoto) contro TeamViewer contro... tutti! qual è il migliore?
- Per chi lavora solo in ambiente Windows: Lavorare con il proprio PC Windows da lontano: la Grande Guida a Desktop remoto (Remote desktop)