Guacamole:無客戶端遠端桌面工具

Guacamole:無客戶端遠端桌面工具是一個基於HTML5 JavaScript(AJAX)的VNC檢視器,也是遠端桌面控制框架,使用基於Java的伺服器端代理,支援任何瀏覽器的HTML5 canvas標籤,並且免費開源。

Guacamole:無客戶端遠端桌面工具

Guacamole不是一個獨立的Web應用程式,而是由許多部件組成的。Web應用程式實際上是整個專案裡最小最輕量的,大部分的功能依靠Guacamole的底層元件來完成。使用者通過瀏覽器連線到Guacamole的服務端。Guacamole的客戶端是用javascript編寫的,Guacamole server通過web容器(比如tomcat)把服務提供給使用者。一旦載入,客戶端通過http承載著Guacamole自己的定義的協議與服務端通訊。

Guacamole protocal作為一個遠端顯示和互動協議,實現了現有的遠端桌面協議的超集(superset)。為了讓Guacamole支援一個新的遠端桌面協議(比如RDP),需要寫一箇中間層(middle layer)來實現Guacamole protocal和這個新協議的轉換。實現這樣的轉換機制和本地客戶端遠端訪問桌面的實現沒什麼區別,唯一的不同是這個轉換是要渲染遠端的顯示器(瀏覽器),而不是本地客戶端(比如real vnc)。

猜你喜歡

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *