{"id":249,"date":"2004-11-06T03:26:09","date_gmt":"2004-11-06T01:26:09","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=249"},"modified":"2012-04-26T18:43:42","modified_gmt":"2012-04-26T16:43:42","slug":"administracion-grafica-remota-con-freenx","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=249","title":{"rendered":"Administraci\u00f3n gr\u00e1fica remota con FreeNX"},"content":{"rendered":"<p><a href=\"http:\/\/www.kalyxo.org\/twiki\/bin\/view\/Main\/FreeNX\">FreeNX<\/a> es una nueva aplicaci\u00f3n cliente\/servidor que permite acceder al escritorio GNU\/Linux de forma remota al estilo de <a href=\"http:\/\/www.marblestation.com\/blog\/index.php?p=175\">VNC<\/a> pero con un m\u00e9todo much\u00edsimo m\u00e1s eficiente. VNC traspasa imagenes comprimidas del escritorio remoto, sin embargo FreeNX baja un nivel m\u00e1s y comprime directamente el protocolo de las X, de esta forma se consigue un rendimiento espectacular.<\/p>\n<p>El programa ha sido desarrollado por la empresa <a href=\"http:\/\/www.nomachine.com\/\">NoMachine<\/a> y ha sido liberado bajo la licencia GPL.<\/p>\n<p>Lo he probado en diversos escenarios y en todos me ha sorprendido:<\/p>\n<ol>\n<li>Servidor GNU\/Linux en LAN a 100 Mbps: Es posible trabajar con la m\u00e1quina remota con total comodidad<\/li>\n<li>Servidor GNU\/Linux en ADSL 512Kbps\/128Kbps: El rendimiento es inferior al anterior pero se sigue podiendo trabajar comodamente, supera con creces VNC.<\/li>\n<\/ol>\n<p>Se debe tener en cuenta que FreeNX trabaja utilizando el servicio SSH y por tanto toda la identificaci\u00f3n y la comunicaci\u00f3n es encriptada, con VNC no lo tenemos de forma nativa y hay que hacer t\u00faneles SSH lo que hace inusable el acceso en redes lentas como Internet.<\/p>\n<p>El \u00fanico posible inconveniente de FreeNX es que no permite acceder al escritorio actual del usuario que este trabajando fisicamente con el servidor (con VNC se puede conseguir usando <a href=\"http:\/\/www.marblestation.com\/blog\/index.php?p=175\">gemsvnc<\/a>, x11vnc o vino), pero como ventajas podemos acceder al escritorio de cualquier usuario y suspender la aplicaci\u00f3n de forma que en una siguiente conexi\u00f3n recuperemos el estado del escritorio tal y como lo dejamos.<\/p>\n<p>En definitiva estoy encantado con el programa dado que con mi conexi\u00f3n ADSL solo tengo 128 Kbps de subida y el servidor VNC no era muy usable, sin embargo con FreeNX puedo acceder remotamente a mi escritorio (incluso a pantalla completa) sin problemas y con poco retardo.<\/p>\n<p>Para instalar en Ubuntu:<br \/>\n<!--more--><\/p>\n<ol>\n<li>A\u00f1adir a &#8220;\/etc\/apt\/sources.list&#8221;:\n<pre>\r\ndeb http:\/\/www.kalyxo.org\/debian\/ experimental main\r\n<\/pre>\n<\/li>\n<li>Actualizar el listado de aplicaciones: &#8220;aptitude update&#8221;<\/li>\n<li>Es importante disponer ya de un servidor SSH activo, en Ubuntu se instala con &#8220;aptitude install openssh-server&#8221; y se guardan los archivos de configuraci\u00f3n en &#8220;\/etc\/sshd\/&#8221;. La configuraci\u00f3n por defecto suele funcionar y autom\u00e1ticamente en la instalaci\u00f3n se activar\u00e1 el servidor. Para probar su funcionamiento podemos usar &#8220;ssh usuario@localhost&#8221; o &#8220;ssh usuario@ip_maquina&#8221; si lo hacemos remotamente. Es importante que el firewall (en caso de disponer de uno) del servidor tenga abierto el puerto 22 para poder establecer conexiones SSH y en consecuencia, FreeNX.<\/li>\n<li>Instalar el servidor &#8220;aptitude install freenx&#8221; y el cliente &#8220;aptitude install nxclient&#8221; en diferentes m\u00e1quinas (existen clientes para MS Windows en la p\u00e1gina de <a href=\"http:\/\/www.nomachine.com\/\">NoMachine<\/a>)<\/li>\n<li>Comentar la l\u00ednea que a\u00f1adimos a &#8220;\/etc\/apt\/sources.list&#8221;, es importante no hacer una actualizaci\u00f3n del sistema (aptitude dist-upgrade\/upgrade) con este repositorio activado ya que se nos instalar\u00e1n programas que no corresponden a Ubuntu. Este repositorio solo lo usamos para instalar FreeNX, nada m\u00e1s.<\/li>\n<li>Actualizar de nuevo el listado de aplicaciones con &#8220;aptitude update&#8221;<\/li>\n<li>Configurar el servidor, tenemos 2 opciones:\n<ol>\n<li>Utilizar la clave SSH por defecto de NX, con esto no tendremos que facilitar ninguna clave a nuestros clientes (aunque seguir\u00e1 siendo necesario el login\/password), esta opci\u00f3n es menos segura ya que estamos permitiendo a cualquiera poder conectarse al servidor NX aunque despu\u00e9s se encontrar\u00e1 con la barrera del login\/password, sin embargo resulta m\u00e1s sencillo de configurar el acceso de los clientes. Para usar esta v\u00eda: &#8220;nxsetup &#8211;setup-nomachine-key&#8221;.<\/li>\n<li>Generar una clave SSH nueva, esta tendr\u00e1 que ser repartida a todos los clientes que deseen conectarse. Para usar esta v\u00eda: &#8220;nxsetup&#8221;. La clave se guarda en el directorio del usuario &#8220;nx&#8221;, en Ubuntu ser\u00e1 en &#8220;\/home\/.nx\/.ssh\/&#8221;, debemos copiarla (&#8220;client.id_dsa.key&#8221;) a &#8220;\/usr\/NX\/share&#8221; (o el directorio donde hayamos instalado en MS Windows) de todos los clientes (si ya existe una, reemplazarla o renombrarla).<\/li>\n<\/ol>\n<\/li>\n<li>A partir de ahora el servicio NX se activar\u00e1 automaticamente en cada arranque, para pararlo se usa &#8220;nxserver &#8211;stop&#8221; y para volverlo a poner en marcha &#8220;nxserver &#8211;start&#8221;.<\/li>\n<\/ol>\n<p>Para acceder con el cliente:<\/p>\n<ol>\n<li>Ejecutamos &#8220;nxclient&#8221; o &#8220;nxclient &#8211;wizard&#8221;. Pulsamos Next.<\/li>\n<li>Le damos un nombre a la sesi\u00f3n, indicamos la m\u00e1quina a la que queremos conectarnos y el tipo de conexi\u00f3n que tenemos (ADSL, LAN&#8230;). Pulsamos Next.<\/li>\n<li>Seleccionamos que la conexi\u00f3n ser\u00e1 a un UNIX con GNOME y especificamos la resoluci\u00f3n con la que queremos que arranque, por ejemplo 1024&#215;768. Activamos la encriptaci\u00f3n SSL, as\u00ed solo es necario que tengamos acceso al puerto 22 de la m\u00e1quina remota. Pulsamos Next.<\/li>\n<li>Dejamos marcado la creaci\u00f3n de un icono en el escritorio y pulsamos Finish.<\/li>\n<li>Ahora ya podemos conectarnos a la m\u00e1quina remota indicando nuestro login y password<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>FreeNX es una nueva aplicaci\u00f3n cliente\/servidor que permite acceder al escritorio GNU\/Linux de forma remota al estilo de VNC pero con un m\u00e9todo much\u00edsimo m\u00e1s eficiente. VNC traspasa imagenes comprimidas del escritorio remoto, sin embargo FreeNX baja un nivel m\u00e1s y comprime directamente el protocolo de las X, de esta forma se consigue un rendimiento &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=249\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Administraci\u00f3n gr\u00e1fica remota con FreeNX<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-249","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=249"}],"version-history":[{"count":1,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/249\/revisions"}],"predecessor-version":[{"id":1668,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/249\/revisions\/1668"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}