Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2520296
  • 博文数量: 609
  • 博客积分: 10061
  • 博客等级: 上将
  • 技术积分: 5920
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-25 08:30
文章分类

全部博文(609)

文章存档

2010年(13)

2009年(39)

2008年(558)

我的朋友

分类: LINUX

2008-08-30 09:52:43

VNC简介

VNC(Virtual Network Computing),为一种使用RFB协定的萤幕画面分享及远端操作软体。此软体借由网路,可传送键盘与滑鼠的动作及即时的萤幕画面。

VNC与作业系统无关,因此可跨平台使用,例如可用Windows连线到某Linux的电脑,反之亦同。甚至在没有安装用户端程式的电脑中,只要有支援JAVA的浏览器,也可使用。
目录

    * 1 简史
    * 2 原理
    * 3 安全性
    * 4 VNC软体
    * 5 另见
    * 6 外部链接

简史

VNC由Olivetti & Oracle研究室所开发,此研究室在1999年并入美国电话电报公司(AT&T)。AT&T于2002年中止了此研究室的运作,并把VNC以GPL释出。

参与VNC开发的人员有:

    * Tristan Richardson(发明者)
    * Andy Harter(专案经理)
    * Quentin Stafford-Fraser
    * James Weatherall
    * Ken Wood
    * Andy Hopper
    * Charles McLachlan
    * Paul Webster

2002年研究室中止运作之后,部份团队中的成员另起炉灶开发出RealVNC。

原理

VNC分为三个部份:

    * VNC伺服程式:将萤幕画面分享出来
    * VNC用户端:与VNC伺服程式互动
    * VNC协定:最简单的图像协定──将组成某块矩形的点的资料填入位置X、Y之处

由于VNC需传送图像资料,因此会耗费较大的频宽。VNC程式可让使用者调整画面的色彩数、解析度等,以配合各种不同的频宽,以有较佳的效能。

VNC预设使用TCP埠5900至5906,而JAVA的VNC用户端使用5800至5806。

UNIX上的VNC称为xvnc,同时扮演两种角色,对X-Window的应用程式来说它是X server,对于VNC用户端来说它是VNC伺服程式。

安全性

VNC并非是安全的协定,虽然VNC伺服程式需设定密码才可接受外来连线,且VNC用户端与VNC伺服程式之间的密码传输经过加密,但仍可被轻易的拦截到并使用暴力法破解。不过VNC可设计以SSH或VPN传输,以增加安全性。

有些VNC软体,如UltraVNC,更进一步支援Active Directory及NTLM的帐号密码认证。

VNC软体

由于VNC以GPL授权,衍生出了几个VNC软体:

    * RealVNC:由VNC团队部份成员开发,分为全功能商业版及免费版。
    * TightVNC:强调节省频宽使用。
    * UltraVNC:加入了TightVNC的部份程式及加强效能的图型映射驱动程式,并结合Active Directory及NTLM的帐号密码认证,但仅有Windows版本。
    * Vine Viewer:MacOSX的VNC用户端。

这些软体各有所长,例如UltraVNC支援档案传输以及全萤幕模式。而这些软体间大多遵循基本的VNC协定,因此大多可互通使用。

阅读(1226) | 评论(0) | 转发(0) |
0

上一篇:centso5安装emesene

下一篇:Linux mkinitrd 命令

给主人留下些什么吧!~~