Apache Guacamole 1.4.0 釋出,無使用者端的遠端桌面閘道器

2022-01-05 09:00:45

Apache Guacamole 是一個無使用者端的遠端桌面閘道器。它支援標準協定,如 VNC、RDP 和 SSH。之所以稱它為無使用者端,因為它不需要外掛或使用者端軟體。由於 HTML5 的存在,一旦 Guacamole 被安裝在伺服器上,你只需要一個網路瀏覽器就能存取你的桌面。

1.4.0 版本的特點是支援連線平鋪、在多個連線中廣播鍵盤事件,以及使用加密和簽名的 JSON 認證。對單點登入的支援得到了改進,增加了對 RDP 的多點觸控支援,並修復了對 RDP 音訊輸入支援的問題。

1.4.0 版本與舊的 1.x 元件相容。

  • 為舊的 1.x 版本編寫的擴充套件可以被 1.4.0 使用;
  • 為較早的 1.x 版本所使用的 Guacamole 協定版本編寫的元件可以與 1.4.0 版本的元件一起使用。

連線平鋪和鍵盤廣播

多個連線現在可以在同一個瀏覽器標籤中同時顯示,並自動排列成一個均勻的平鋪佈局。

當前聚焦的連線由一個藍色邊框表示,使用者可以選擇同時聚焦任何數量的這些平鋪連線。如果有多個連線被聚焦,鍵盤互動會在每個連線中進行廣播。

對 RDP 音訊輸入支援的主要修復

根據遠端桌面中使用的應用程式,Guacamole 對 RDP 的音訊輸入支援存在與音訊緩衝區行為和大小變化相關的品質問題。如果應用程式使用的音訊後端不能調整偶爾爆破的音訊封包,遠端桌面收到的任何音訊封包如果超過了剩餘的緩衝區空間,就會被丟棄,導致可聽到的「咔嚓聲」比預期更快的播放。

這一點現在已經得到修復。Guacamole 將自動節制其傳送至遠端桌面的資料量,以避免耗盡遠端緩衝空間,確保遠端桌面內的應用程式收到的音訊與 Guacamole 通過瀏覽器收到的音訊相同。

RDP 支援多點觸控事件

除了 Guacamole 對模擬觸控裝置上的滑鼠的既定支援外,在支援和啟用的情況下,現在可以將多點觸控事件傳遞給遠端桌面伺服器。

RDP 通過其 "RDPEI" 通道支援多點觸控。如果在 Guacamole RDP 連線上啟用了觸控功能,與 Guacamole 顯示器的觸控互動將直接影響遠端桌面對談中支援觸控的應用程式,而不是被轉化為滑鼠事件。

支援輔助 SSO 供應商

Guacamole 對單點登入的支援歷來都是全有或全無的,要麼所有使用者都使用 SSO 進行認證,要麼根本沒有。現在的情況不再是這樣了。Guacamole 現在可以被設定為除了 SSO 之外還允許正常的使用者名稱/密碼認證,並且可以同時使用多個 SSO 供應商。

SSO 認證擴充套件是否對所有使用者自動生效,取決於該擴充套件是否有優先權,現在可以使用 extension-priority 屬性來定義。

支援用加密、簽名的 JSON 進行認證

「guacamole-auth-json" 認證擴充套件,以前是由 Glyptodon 維護的第三方專案,現在已經作為該專案自己的擴充套件被帶入 Apache Guacamole。

guacamole-auth-json 允許外部軟體用一個加密和簽名的 JSON 檔案自動驗證和授權使用者。只要收到的 JSON 沒有過期,並且用正確的金鑰進行了加密和簽名,它就被接受為充分的驗證,即使用者被授權存取該 JSON 描述的資源。

更多詳情可檢視:

展開閱讀全文