Escritorio remoto en Ubuntu con FreeNX.

Nomachine Logo

Siguiendo con la temática de los escritorios remotos, es que les vengo a escribir sobre FreeNX.

FreeNX es un programa similar a vnc, pero mucho mejor en lo que se refiere a seguridad y gestión de los datos que se generan, ya que trabaja bajo el protocolo o programa SSH, del cual hablamos anteriormente. FreeNX utiliza un protocolo de cifrado (SSL) y compresión, altamente eficaz, logrando resultado asombrosos con conexiones restringidas en el ancho de banda. FreeNX es software libre y está basado en la tecnología nx de NoMachine, donde implementan un nuevo sistema de compresión del entorno X-Window. FreeNX también es interesante desde el punto de vista de "revivir" computadores obsoletos, los que se podrían usar como terminales "tontos" haciéndolos conectarse a un servidor gráfico a través de FreeNX.

  • Instalando el servidor FreeNX:

Agregamos los siguientes repositorios:

deb http://mirror.ubuntulinux.nl dapper-seveas all
deb-src http://mirror.ubuntulinux.nl dapper-seveas all

$ sudo pico /etc/apt/sources.list

  • Instalamos:

$ sudo apt-get install freenx

  • Configuramos el servidor:

es recomendable utilizar las llaves que vienen por defecto.

$ sudo nxsetup --install --setup-nomachine-key --clean --purge

Como escribimos anteriormente FreeNX utiliza ssh para conectarse; es por eso que por defecto necesita ssh instalado en tu computador y que el servidor (sshd) conecte por el puerto 22, lo cual es recomendable cambiar en el archivo de configuración de ambos programas (FreeNX y sshd).

  • Cambiemos entonces el puerto escucha del servidor ssh, editando el siguiente archivo:

$ sudo pico /etc/ssh/sshd_config

...y busca lo siguiente

Port 22
PubkeyAuthentication yes

y por ejemplo, donde dice 22 lo cambiamos a "1234" y donde está escrito PubkeyAuthentication ponemos "yes"

  • Editamos el servidor FreeNX:

descomentamos y editamos la siguiente línea:

#SSHD_PORT=22

$ sudo pico /etc/nxserver/node.conf

Cambiándola por:

SSHD_PORT=1234

  • Instalemos el cliente FreeNX:

$ sudo apt-get install nxclient

P.S: El servidor FreeNX utiliza el puerto del servidor ssh para conectarse y además el puerto 5000, los que deben estar abierto
en el firewall de tu computador.
A continuación les dejos algunas capturas de pantallas de FreeNX corriendo en mi computador.

WizardConectando...Screen cargando freenx.

Arrancando sesión en el servidor.Abriendo el menúCerrando.

Actualización (16/12/2006): Actualizados los repositorios para freenx.

Escritorios Remotos [Guia Ubuntu]

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Interesante. ¿Hace falta

Interesante. ¿Hace falta abrir algún puerto en el router para poder conectar remotamente con la máquina que tiene el servidor FreeNX?.

Ubuntero: No, solo bastaría

Ubuntero:
No, solo bastaría tener abiertos los puertos en el servidor.
En el servidor es clave la configuración del router y el firewall.

Salu2

tengo kubuntu 6.10 y cada

tengo kubuntu 6.10 y cada vez que hago "sudo apt-get install freenx" me dice "E: No se pudo encontrar el paquete freenx".
He probado un monton de repositorios y nada :(
Me ayudarias? porfavor.
gracias

cómo está escrito en el

cómo está escrito en el howto debes añadir el siguiente repositorio( deb http://mirror.ubuntulinux.nl/ edgy-seveas custom extras freenx java seveas-meta all)

y después actualizar (sudo apt-get update).

Ah y para realizar actualizaciones o instalaciones de programas, lo más fácil es hacerlo a través de synaptic (sudo apt-get install synaptic)

Salu2

Hola Tor: Ante todo

Hola Tor:
Ante todo agradecerte tu rapidez en la respuesta pero como veras a continuacion en mi lista ya se incluye deb http://mirror.ubuntulinux.nl/ edgy-seveas custom extras freenx java seveas-meta all .
Nose que debo estar haciendo mal.

deb http://es.archive.ubuntu.com/ubuntu/ edgy main restricted
deb-src http://es.archive.ubuntu.com/ubuntu/ edgy main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://es.archive.ubuntu.com/ubuntu/ edgy-updates main restricted
deb-src http://es.archive.ubuntu.com/ubuntu/ edgy-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
# deb http://es.archive.ubuntu.com/ubuntu/ edgy universe
# deb-src http://es.archive.ubuntu.com/ubuntu/ edgy universe

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://es.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
# deb-src http://es.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu edgy-security main restricted
deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted
# deb http://security.ubuntu.com/ubuntu edgy-security universe
# deb-src http://security.ubuntu.com/ubuntu edgy-security universe
deb http://archive.ubuntu.com/ubuntu/ edgy universe multiverse
deb http://www.getautomatix.com/apt edgy main
# deb http://www.beerorkid.com/compiz edgy main-edgy
deb http://amaranth.selfip.com edgy lrm
deb http://ubuntu.compiz.net/ edgy main-edgy
deb http://www.beerorkid.com/compiz edgy main-edgy
deb http://media.blutkind.org/xgl/ edgy main-edgydeb
deb http://mirror.ubuntulinux.nl/ edgy-seveas custom extras freenx java seveas-meta all

#AUTOMATIX REPOS START

deb http://dl.google.com/linux/deb/ stable non-free

deb http://wine.lowvoice.nl/apt edgy main

deb http://archive.canonical.com/ubuntu dapper-commercial main

deb http://archive.ubuntu.com/ubuntu edgy-backports main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu edgy-updates universe multiverse

deb http://archive.ubuntu.com/ubuntu edgy-security main restricted universe multiverse
#AUTOMATIX REPOS END

(deb

(deb http://mirror.ubuntulinux.nl dapper-seveas all)
(deb-src http://mirror.ubuntulinux.nl dapper-seveas all)

uff fue un error mío :P , esa son las líneas correctas, para edgy todavía no se hacen los deb.

Salu2

Hola, que tal te hago una

Hola, que tal te hago una pregunta todavia no instale nada queria saber si con este demonio puedo acceder desde windows a una con linux, osea desde el Remote Desktop Connection (Cliente de Windows) se puede acceder a la pc que tenga instalado este demonio.

La verdad es que no conozco

La verdad es que no conozco ese programa (Remote Desktop Connection), quizás bastaría averiguar bajo que sistema de compresión funciones.
Aunque pensándolo bien me inclino a que no funciona.
Salu2

MAtias: Parece que lo que tu

MAtias: Parece que lo que tu quieres es acceder desde el cliente nomachine win32?... si es asi no es necesario el rdesktop.

Ahora si pretendes usar rdesktop desde el server linux para conectarte a un Xindows ... tampoco es necesario .... solo revisa las opciones y encontraras que se puedes establecer una conexion a VNC o al server en Windows desde el mismo cliente nomachine.

Espero haber sido claro.

Hola, q tal, llegua a tu

Hola, q tal, llegua a tu pagina de casualidad y me encontre con algo q estaba buscando, he hecho todp, pero me queda una duda, yo trabajo con ubunto y no se como abrir el puerto q mencionas, otra cosa como ejecutas la aplicacion, no lo comentas por eso pregunto su me pudieras ayudar, soy nuevo en estoy, gracias

A ver lo primero 1.- Para

A ver lo primero
1.- Para abrir un puerto, de la forma fácil seria con el programa firestarter (firewall), en la sección directivas lo abres.
Si tu tienes un router para compartir i-net también debes abrir el puerto ahí.

2.-Es que la aplicación una vez instalada es facilmente accesible desde el menú, y si no está abre la consola y escribe freenx luego enter debería abrirse.

Salu2

Hola, trato de instalar

Hola,
trato de instalar freenx en una ubuntu 7.04 feisty fawn, pero me da el problema:

E: No se pudo encontrar el paquete freenx

y he seguido el procedimiento que explica Tor. ¿Que puedo hacer?

Es casi seguro que te falta

Es casi seguro que te falta habilitar los repositorios para Feisty de Freenx.
Si es así lee este articulo:
repositorios de freenx para ubuntu 7.04

Hola y como seria la

Hola y como seria la configuracion del Pc cliente? yo tengo una pc vieja con 166mhz 64 ram y 2 gb disco. que distro liviana de linux me recomendas para esta maquina y como seria la conexion con el server. Gracias y espero tu pronta respuesta.

>>>Hola y como seria la

>>>Hola y como seria la configuracion del Pc cliente?
No tienes que hacer nada en especial, sólo seguir los pasos descritos en este howto.

>>>que distro liviana de linux me recomendas para esta maquina?
Vector Linux, DSL
>>>como seria la conexion con el server?
A grandes rasgos debes ingresar la ip de servidor para poder conectarte.

Salu2

Necesito si me pueden hechar

Necesito si me pueden hechar una mano con un problema puntual del NX. Tengo en mi servidor instalado Ubuntu 7.04 y el FreeNX y como clientes tengo: 1 equipo acondicionado booteando por pxe a través de "2x" y un equipo corriendo en Windows con el cliente "nx". El problema es que no logro que en Ubuntu se reflejen los dispocitivos usb, tanto en el equipo como en el cliente en Windows. Todo funciona de maravillas salvo este detalle.

He estado buscando en la red, pero al parecer no es un problema muy común. Cualquier sugerencia favor de enviarme un mail a darknessrider@gmail.com

De antemano
Muchisimas Gracias

Hola, instalé el freenx en

Hola, instalé el freenx en ubuntu 7.04 y al configurar el freenx server con
sudo nxsetup --install --setup-nomachine-key --clean --purge
me da un error (entro otros warnings):

Error: Invalid value "APPLICATION_LIBRARY_PRELOAD=/usr/lib/libX11-nx.so.6.2:/usr/lib/libXext-nx.so.6.4:/usr/lib/libXcomp.so:/usr/lib/libXcompext.so.1:/usr/lib/libXrender-nx.so.1.2"

alguna idea de lo que puede ser y como se soluciona?

Pablo: Disculpa la

Pablo:
Disculpa la demora.
en node.conf (/etc/nxserver/node.con), debes agregar o modificar esta línea: "APPLICATION_LIBRARY_PRELOAD=/usr/lib/libX11-nx.so.6.2:/usr/lib/libXext-nx.so.6.4:/usr/lib/libXcomp.so.2:/usr/lib/libXcompext.so.2:/usr/lib/libXrender-nx.so.1.2"

Salu2

Muchas gracias, hice lo que

Muchas gracias, hice lo que me dijiste y ahora el error me lo da al testear la conexion al nxserver:

----> Testing your nxserver connection ...
Fatal error: Could not connect to NX Server.

Please check your ssh setup:

The following are _examples_ of what you might need to check.

- Make sure "nx" is one of the AllowUsers in sshd_config.
(or that the line is outcommented/not there)
- Make sure your sshd allows public key authentication.
- Make sure your sshd is really running on port 22.
- Make sure your sshd_config AuthorizedKeysFile in sshd_config is set to authorized_keys2.
(this should be a filename not a pathname+filename)

edite sshd_config y agregue la linea:
AuthorizedKeysFile /var/lib/nxserver/home/.ssh/authorized_keys2
y reinicie el sshd pero me sigue dando el mismo error.
(el sshd efectivamente esta en el puerto 22, y no tengo una linea AllowUsers en el sshd_config)

Desde ya te agradezco por la ayuda
Saludos

Los computadores que quieres

Los computadores que quieres conectar se ven?, hiciste ping entre ellos y se respondieron??.

Puede ser que tengas alguna restricción con el firewall (si es que tienes) o router, para administrar el firewall lo mejor es firestarter, para el caso del router no creo que tengas mayores complicaciones abriendo puertos.

Salu2