
Anem a configurar un ordinador per a que tinga x11vnc, el qual permet mostrar via VNC l'escriptori actual, i també novnc (que és un client HTML5 + JavaScript que ens permetrà obrir l'escriptori amb VNC però des de qualsevol navegador web.
Instal·lem x11vnc:
sudo apt-get install x11vnc
Instal·lem novnc i websockify:
sudo apt install novnc websockify
Executem x11vnc:
./x11vnc
Ens fixem en el port, imaginem que és :5901.
I ara executem novnc:
/usr/share/novnc/utils/novnc_proxy --vnc localhost:5901 --listen 6080
Això fa dues coses, per una banda websockify crea un pont entre el navegador (WebSockets) i el port VNC, i per altra banda novnc_proxy serveix la interfície web (HTML/JS) al port 6080.
Finalment, per a connectar-nos des de qualsevol ordinador de la nostra xarxa, escriurem el següent en qualsevol navegador:
http://IP_DEL_SERVIDOR:6080/vnc.html
I així ja veurem la pantalla de connexió de noVNC i quan accedim, ja veurem l'escriptori actual:
Des d'internet, fora de la teua xarxa local (LAN)
També podem arribar a connectar-nos al noVNC instal·lat a l'ordinador fàcilment. Caldrà que configures una NAT en el teu router i li digues que totes les peticions del port del novnc_proxy 6080 es dirigisquen a la IP de l'ordinador al que et vols connectar.
Ara caldrà que configures un domini/subdomini dinàmic a la IP pública del teu router. Jo faig servir Afraid DNS des de fa molts anys, perquè és FreeBSD i és molt robust.
Aleshores, una vegada ja tens feta la NAT en el teu router i tens un domini, ja pots escriure la url HTTP abans explicada i el router atendrà eixa petició i apuntarà a l'ordinador amb el servidor x11vnc.
Ara, com que estem fora de casa connectats a internet, podrem connectar-nos amb un smartphone o una tauleta, de igual manera que quan treballem amb una AsiAir Plus, és a dir, que pots tenir l'ordinador connectat al telescopi i tu pots estar a uns metres del telescopi amb una tauleta sense necessitat d'estar davant del telescopi per a gestionar físicament l'ordinador: