Buscar en este blog

11.3.10

FreeNX en CentOS 5.4

FreeNX es una implementación libre del protocolo NX.


El protocolo NX es una forma de hablar directamente con el servidor X en su propio idioma pero a través de conexiónes IP.

Aunque la solución VNC + GDM propuesta aquí resulta muy util para entornos locales y de administración, cuando el acceso remoto se desea que esté expuesto directamente a otras redes como Internet, ocurre que la seguridad que ofrece no resulta suficiente.

Ciertamente es posible securizar el protocolo VNC superponiendo capas de cifrado (como SSL), pero quizá sea una buena opción cambiar el protocolo VNC por NX.

Las conexiones hacia servicios NX/FreeNX se establecen por defecto sobre un tunel SSH, lo que las hace ser bastante más seguras que VNC.

Implementar FreeNX en CentOS es tan sencillo como instalar los paquetes disponibles en los repositorios oficiales de CentOS (versión 5.4).

yum install nx freenx


Por defecto se generará un par de claves rsa. La clave pública que debe entregarse a los clientes está en '/var/lib/nxserver/home/.ssh/client.id-rsa.key'.
Los equipos cliente deben importar esta clave para realizar la conexión.

Por defecto FreeNX escuchará en el puerto estandar de SSH; el 22.

La interacción administrativa con el servidor de NX se realiza mediante el comando 'nxserver'.
Por ejemplo,
nxserver --start Arranca el servicio
nxserver --stop Para el servicio
nxserver --list Lista los usuarios que están en el sistema
nxserver --send USERNAME MSG Muestra un mensaje a un usuario.