VNC

维基百科,自由的百科全书

跳转到: 导航, 搜索
在KDE內的VNC顯示遠端Windows的畫面
KDE內的VNC顯示遠端Windows的畫面

VNC(Virtual Network Computing),為一種使用RFB協定的螢幕畫面分享及遠端操作軟體。此軟體藉由網路,可傳送鍵盤與滑鼠的動作及即時的螢幕畫面。

VNC與作業系統無關,因此可跨平台使用,例如可用Windows連線到某Linux的電腦,反之亦同。甚至在沒有安裝用戶端程式的電腦中,只要有支援JAVA瀏覽器,也可使用。

目录

[编辑] 簡史

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可設計以SSHVPN傳輸,以增加安全性。

有些VNC軟體,如UltraVNC,更進一步支援Active DirectoryNTLM的帳號密碼認證。

[编辑] VNC軟體

由於VNC以GPL授權,衍生出了幾個VNC軟體:

  • RealVNC:由VNC團隊部份成員開發,分為全功能商業版及免費版。
  • TightVNC:強調節省頻寬使用。
  • UltraVNC:加入了TightVNC的部份程式及加強效能的圖型映射驅動程式,並結合Active Directory及NTLM的帳號密碼認證,但僅有Windows版本。
  • Vine Viewer:MacOSX的VNC用戶端。

這些軟體各有所長,例如UltraVNC支援檔案傳輸以及全螢幕模式。而這些軟體間大多遵循基本的VNC協定,因此大多可互通使用。

[编辑] 另見

[编辑] 外部連結

自由軟體主題 自由軟體主題首頁

维基共享资源中相关的多媒体资源:
个人工具