FreeNX es un software que ha uso de la tecnología NX que sirve para manejar conexiones remota, que le proporcionan un rendimiento netamente superior al de otras soluciones de este tipo como VNC. También emplea SSH para cifrar la conexión entre servidor y cliente.
En este ejemplo voy a explicar cómo instalar FreeNX es una máquina con Ubuntu que hará de Servidor y cómo en otra máquina instalaremos el cliente para poder trabajar por remoto.
FreeNX, Instalación en el Pc Ubuntu que hará de servidor
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:freenx-team
sudo apt-get update
sudo apt-get install freenx
wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz
tar -xvf nxsetup.tar.gz
sudo cp nxsetup /usr/lib/nx/nxsetup
sudo /usr/lib/nx/nxsetup --install
sudo dpkg-reconfigure freenx
sudo gedit /etc/nxserver/node.conf
Editamos: SSHD_PORT=4444 ENABLE_PASSDB_AUTHENTICATION="1"
sudo nxserver --adduser nombre_usu_ubuntu
sudo nxserver --addpasswd pass_usu_ubuntu
sudo nxserver --restart
FreeNX, Instalación del cliente (windows, ubuntu ó Mac)
Descargamos e instalamos:
http://www.nomachine.com/select-package-client.php
Editamos:
Host: Ip de tu pc que hará de host ó la ip pública de tu router (lo explico más abajo)
Port: en nuestro caso 4444
Desktop: tipo de escritorio (Ubuntu por ejemplo es Unix y Gnome)
Display: Available Area
Notas de conexión:
En la parte de Host, si es por red local, insertamos la ip del equipo local que hará de host. Pero
si es por red externa (para trabajar desde casa) tendremos que ligar nuestra ip pública a la
ip del equipo que hará de host y por supuesto abrirle el puerto a esa ip pública, en nuestro caso
el 4444. Esto se hará en el panel de administración de nuestro router.
Saludos.
So, what do you think ?