Cliente Nomachine

Todo el mundo conoce el famoso VNC, y lo ha implemetado para controlar equipos remotos ya sean Windows o Linux, como habeis comprobado la velocidad y refresco de la sesion en VNC no es para tirar cohetes. Por ello decidi buscar una alternativa al control remoto y gratuita.

 

Encontre Freenx, es la version opensource de un software de la empresa Nomachine, crearon un protocolo de compresion para trasladar las session X11 a través del protocolo SSH por lo que necesitamos tener el servidor openssh-server instalado y configurado.

Sin lugar a dudas la velocidad para controlar un equipo en conexiones lentas es envidiable por VNC, a parte de la seguridad de llevar todos los datos cifrados por ssh.

En sus primeras versiones Freenx se instalaba a partir de un tgz y una compilazion, la zona de descarga era a parte de la web de nomachine, pero de un año a esta parte directamente en la Web de nomachine podemos encontrar el paquete tanto cliente como servidor para Linux compilado para las principales distribuciones de Linux como son Ubuntu, RedHat (deb, rpm).

Tambien disponemos del cliente gratuito para Windows.

 

Instalacion.

Podemos instalarlo directamente con aptitude install añadiendo un nuevo repositorio a nuestro source.list

deb http://ppa.launchpad.net/freenx-team/ubuntu/ jaunty main
sudo apt-get update
sudo apt-get install freenx

Tambien podemos descargarlo desde la web e instalarlo.

# dpkg -i nxclient_3.4.0-5_i386.deb
# dpkg -i nxnode_3.4.0-6_i386.deb
# dpkg -i nxserver_3.4.0-8_i386.deb

Si tenemos la version de 64bits tendrias que añadir el --force-architecture

# dpkg -i --force-architecture nxclient_3.4.0-5_i386.deb
# dpkg -i --force-architecture nxnode_3.4.0-6_i386.deb
# dpkg -i --force-architecture nxserver_3.4.0-8_i386.deb

Se produce el error:

NX> 701 WARNING: Error when trying to connect to NX server, error is:
NX> 701 WARNING: /usr/NX/scripts/setup/nxserver: 3338: /usr/NX/bin/nxssh: not found.

Solucionamos dependencias

aptitude install build-essential
Tambien instalaremos las dependencias de este paquete
build-essential dpkg-dev{a} fakeroot{a} g++{a} g++-4.4{a} libstdc++6-4.4-dev{a} patch{a}

aptitude install ia32-libs
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Se instalarán los siguiente paquetes NUEVOS:
ia32-libs lib32asound2{a} lib32bz2-1.0{a} lib32gcc1{a} lib32ncurses5{a} lib32stdc++6{a} lib32v4l-0{a} lib32z1{a} libc6-i386{a}
0 paquetes actualizados, 9 nuevos instalados, 0 para eliminar y 0 sin actualizar.

Descargo el paquete libssl0.9.8
Busco en la pagina web http://packages.ubuntu.com/

# wget http://dk.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl0.9.8_0.9.8g-16ubuntu3_amd64.deb
# dpkg -i libssl0.9.8_0.9.8g-16ubuntu3_amd64.deb

Reinicio los servicios pero me da un error de licencias, asi que desinstalo el nx y lo vuelvo a instalar.

#dpkg --remove nxclient nxnode nxserver
# dpkg -i --force-architecture nx*.deb

Con esto ya podemos conectar.


Funcionamiento.

El programa se instalar en /usr/NX

Para iniciar el servicio hariamos un

# /etc/init.d/nxserver start

Parar o reiniciar

root@woody:/usr/NX/bin# /etc/init.d/nxserver stop
/etc/init.d/nxserver: 78: /usr/NX/bin/nxserver: not found
/etc/init.d/nxserver: 78: /usr/NX/bin/nxserver: not found
root@woody:/usr/NX/bin# /etc/init.d/nxserver restart
/etc/init.d/nxserver: 78: /usr/NX/bin/nxserver: not found
/etc/init.d/nxserver: 78: /usr/NX/bin/nxserver: not found

Para mi sistema de 64bits se me produce el siguiente error todo no saldra bien esta claro. ;)
El problema parece por que necesita la libreria libstdc++-libc6.2-2.so.3 segun en el reporte de errores de Nomachine articulo AR07D00407
(Solucionado con las dependecias propuestas arriba build-essential,ia32-libs,libssl0.9.8_0.9.8g )

# wget http://fr.archive.ubuntu.com/ubuntu/pool/universe/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-24_i386.deb
# dpkg -i --force-architecture libstdc++2.10-glibc2.2_2.95.4-24_i386.deb



En la configuracion del cliente debermos especificarle el tipo de sesion si es KDE, XFCE o Gnome, la compresion dependiendo
 del tipo de conexion que tengamos, si queremos que vaya o no cifrado, el puerto de conexion, si queremos traernos el sonido,
etc..
Cliente Nomachine

Por tema de seguridad yo suelo cambiar el puerto al ssh, por otro distinto, como freenx utiliza el puerto del ssh debemos actualizarlo.

Primero cambiamos el ssh-server

Cambiamos
# vi /etc/ssh/sshd_config
Port 22
por
Port 3669

# /etc/init.d/ssh restart



Ahora cambiamos la configuracion de nxserver


# vi /usr/NX/etc/server.cfg
#SSHDPort = "22"
Cambiamos el 22 por 3669 no es necesario descomentar la linea.

Ahora reiniciamos el servicio y ya podremos conectar a nuestro nuevo puerto.

/etc/init.d/nxserver restart



Detalles del error NX
http://www.nomachine.com/

 

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock