Introducción#
Hoy me gustaría hablaros de la Tecnología NX que nos permite establecer un control remoto al estilo Teamviewer o VNC, pero de forma mucho más rápida.
NX es un programa informático que realiza conexiones remotas X11 muy rápidas, lo que permite a los usuarios acceder a escritorios remotos de Linux o Unix incluso bajo conexiones lentas como las realizadas con módem. NX realiza una compresión directa del protocolo X11, lo que permite una mayor eficiencia que VNC. La información se envía mediante SSH, por lo que toda la información que se intercambian servidor y cliente está cifrada.
Como podemos ver es un protocolo seguro, una aplicación gratuita para nuestro caso y además muy rápida ya que hace un forward del X11 de nuestra máquina.
Pasos para la instalación#
Para instalarlo sólo son necesarios unos pocos pasos:
Instalamos el servidor
//Descargamos la app 32 o 64 bits según corresponda //https://www.nomachine.com/download/linux&id=1 wget http://web12.nomachine.com/download/4.0/Linux/nomachine_4.0.366_1_i386.deb //Instalamos sudo dpkg -i nomachine_4.0.366_1_i386.deb //Seguimos el Wizard y ya tenemos nuestro servicio autoarrancable y configuración. sudo rebootA continuación descargamos el cliente para nuestro SO, y lo instalamos según corresponda
Abrimos la nueva aplicación e introducimos la IP de nuestro servidor
Estamos conectados :D
Algunos arreglos finales#
El teclado asignado por defecto es “us” Estados Unidos, por lo que deberemos modificarlo para que se asigne el correcto automáticamente al iniciar sesión.
sudo aptitude install nano cd $HOME nano .bashrc //Añadimos al final del fichero setxkbmap -model evdev -layout es //Presionamos CTRL +O //Presionamos S //Presionamos CTRL +X ifconfig //Nos quedamos con los datos de nuestra IPAhora el teclado correcto se asignará automáticamente
Conexión desde un cliente#
Esta parte la explicaré resumida debido a su escasa complejidad
- Descargamos desde aquí el cliente para nuestro sistema operativo
- Ejecutamos la aplicación e introducimos la ip de nuestro servidor (La que acabamos de copiar del servidor)
- Introducimos los datos de nuestro usuario
- ¡Estamos conectados!
Conexión a través del navegador#
Con la versión 4 de No Machine, tenemos mejoras notables tanto en funcionalidad como en facilidad de configuración, cómo en interfaz de usuario, pero hemos perdido algunas funcionalidades muy atractivas como el acceso a través de web. Por eso si deseas usar esta característica deberás usar No machine 3.5. Por el momento no necesito esta característica. Pero si alguien la necesita puede escribir en los comentarios y realizaré una entrada sobre cómo configurar todo. Lo primero que debemos saber es que en futuras versiones es posible que se deshabilite esta opción para usuarios gratuitos. Y solo se permita a través de soluciones empresariales (de pago) pero de momento es gratis :D
A través de LAN#
Descargamos el cliente web y lo instalamos
wget http://web12.nomachine.com/download/4.0/Linux/nomachine-plugin_4.0.366_1_i386.deb //Instalar sudo dpkg -i nomachine-plugin_4.0.366_1_i386.deb // Debemos instalar un servidor web, por ejemplo apache2 sudo apt-get install apache2 //Hacemos un enlace simbólico al plugin cd /var/www ln -s /usr/NX/share/pluginAhora procederemos a configurar el applet
cd /var/www/plugin //buscaremos la ip de nuestro servidor, seleccionaremos la interfaz y copiaremos la ip ifconfig //Editaremos el fichero sudo nano nxapplet.html //Con "Control + W" buscamos webserver y modificamos la url por la ip del servidor //Nos quedará algo como ésto <PARAM NAME="SiteUrl" VALUE="http://192.168.x.x"> //Presionamos "Ctrl + o" y "Ctrl + x" (Guardar y salir)Nos vamos ahora al cliente
Creamos una nueva conexión pero no introducimos los datos de usuario y contraseña y nos conectamos
A continuación nos vamos a la carpeta de Mis Documentos(según SO)/NoMachine y copiamos el fichero que se acaba de crear
Lo pasamos al servidor por SMB/FTP/USB o como sea
//Accedemos a la carpeta donde está el archivo y despues sudo mv NOMBREARCHIVO.nxs /var/www/plugin/session/session.nxsFinalmente vamos al PC cliente e introducimos en el navegador la siguiente url
IPDELSERVERENLAN/plugin/nxapplet.htmlAceptamos lo que nos aparece, descargamos java si es necesario
Introducimos usuario y contraseña
¡Y Listo!
A través de Internet#
- Abriremos el puerto 4000 en nuestro router apuntando a la ip de nuestro servidor
- Hay miles de tutoriales en internet de “abrir puertos router”
- Pero si quieres una pequeña guía aquí tienes una
- Repite los pasos anteriores usando la IP pública de tu router en lugar de la IP de tu red local.






