许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  NX与FreeNX远程桌面解决方案

NX与FreeNX远程桌面解决方案

阅读数 5
点赞 0
article_banner

NX  FreeNX- -

NX和FreeNX

   在newsforge上看到了一篇介绍NX的文章,找了一下相关资料。

   NX是一个基于X协议的远程显示软件,但是对X协议数据进行压缩,重要的特性是能够在低带宽的网络情况下使用X协议。NX Components & Flowcharts :
http://openfacts.berlios.de/index-en.phtml?title=NX_Components

   这篇文章简单的介绍了NX在X协议上的改进,使用了3种方法进行加速。

   NX Compression

   NoMachine have developed their own compression algorithm for X traffic. This is about 10 times more efficient than generic ZLIB compression, while using only one tenth of ZLIB's CPU cycles. This is the first secret for NoMachine's NX speedup.

NX Caching

   NoMachine have also developed a very intelligent caching mechanism for X11 traffic. It produces a quite big "hit rate", sparing the transfer of the same data repeatedly, and restricting the transfer of similar data to a "differential transfer" only. This is the second secret for NoMachine's NX speedup.

NX Roundtrip Suppression

   Before NX there was no known method to suppress X11 roundtrips over remote links reliably and in a robust way. NX can do that by translating X11 traffic at the remote end (occuring from application to nxagent) into NX protocol traffic. This is the third secret for NoMachine's NX speedup.

后来发现很早以前就有人在做X协议的压缩和扩展。Keith Packard 提出了 Low Bandwidth X(LBX) 协议,但是后来遇到了很多的问题,最后放弃了这个协议。

   在这里 http://keithp.com/%7Ekeithp/talks/lbxpost/paper.html

   可以了解到具体的原因。



   LINK:

NX: http://www.nomachine.com/

FreeNX: http://developer.berlios.de/projects/freenx/

   http://openfacts.berlios.de/index-en.phtml?title=FreeNX

顺便贴上几个wiki:

   Remote Desktop   Protocol:

   http://en.wikipedia.org/wiki/Remote_Desktop_Protocol

Virtual Network Computing:

   http://en.wikipedia.org/wiki/VNC

再次发现http://en.wikipedia.org/wiki/Main_Page是个不错的网站。


From Elias的个人主页

Linux: FreeNX <!--PageText-->

FreeNX 是近年来继VNC之后新出现的远程控制解决方案,基本原理是将XWindows的信号压缩后传输到远程客户端显示,而VNC是直接截取屏幕图像处理传输。这样,在同样的传输信道条件下,FreeNX可以比VNC提供更好的操作感和实时性;也正因为其实现原理依赖于XWindows,因此FreeNX目前也就不支持将Windows作为远程控制服务器端。


FreeNX核心库是由NOMACHINE公司以GPL授权开放源代码方式发布的,开源社区利用这一部分代码完成了一个服务器端,官方网站为http://freenx.berlios.de/ ,NoMachine公司自己也维护自己的商业服务器端及客户端,支持更多特性。

以下记录在Debian上安装FreeNX服务器端、Windows作为操控端的大致步骤,更详细的请参考本页面最顶端的英文原始文章。


FreeNX官方网站提供的是服务器端的源代码,可以以编译的方式安装,但我们使用的是Debian,常常不必自己编译的,可以在网上寻找别人编译好的Deb包(同样道理,Redhat一般可以找到RPM包):我在http://www.debianhelp.co.uk/freenx.htm 页面找到了有关的apt源。具体地:

  1. 我使用的是“deb http://www.linux.lk/~anuradha/nx/ ./”,将这个安装源加入sources.list配置文件;
  2. apt-get update
  3. apt-get install nxserver ,apt-get会自动安装有关的依赖包及FreeNX的服务器实现;
  4. 安装脚本会询问是使用NoMachine的默认证书还是生成新证书,出于安全考虑,应允许脚本生成新证书;
  5. NOMACHINE网站下载Windows版本客户端;
  6. 将服务器的/var/lib/nxserver/home/.ssh/client.id_dsa.key 文件复制到 \Program Files\NX Client for Windows\Share ,这样FreeNX的客户端和服务器端的证书才匹配,才能够连接;
  7. 启动客户端,在Configure->General->Desktop 选择打算使用的Windows Manager,可以直接选择Gnome等;
  8. 像我们使用时需要在进入X界面时自动启动中文输入法,这样在Desktop部分我们选择Custom,并输入启动对应Windows Manager的脚本指令,具体地,我使用Gnome桌面,因此输入的命令是:“exec gnome-session &;export XMODIFIERS="@im=fcitx";fcitx &;”


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空