rdesktop 是 UNIX 上著名的 MS-Windows Terminal Service (RDP) client,實作了 RDP v5 大部分的規格,幾乎市面上非 WinCE-based 的 Thin Client 大致都採用這個實作。RDesktop 的開發者 Jay Sorg 在 SourceForge.net 設立了一個專案,稱為 xrdp,目標就是建立 X11 下的 RDP server。
xrdp 的設計相當巧妙,xrdp 提供了 RDP server 的 frontend,可作為使用者登入,而一旦 session 認證完畢後,xrdp 會動態載入 backend,以目前的實作來說,就是 libvnc,透過設定檔來聯繫到既有的 VNC session 去。
正所謂「一圖勝千文」,這裡展示 xrdp 運作的效果:

標題為「192.168.0.30 - 遠端桌面」就是我透過 MS-Windows 內建的 RDP client 連線到 xrdp 的 session,而這個視窗背後就是 Linux server,在其中運作 xrdp。
正因為 open source,有許多特別的概念得以實現。
由 jserv 發表於 January 17, 2005 04:06 PM