RDP
RDP 資源透過內建的 RDP 用戶端開啟,基於 FreeRDP 實現。
配置
| 欄位 | 說明 |
|---|---|
| 名稱 | 資源顯示名稱 |
| 主機 | 遠端 Windows 主機位址 |
| 埠號 | RDP 埠,預設 3389 |
| 使用者名稱 | Windows 帳號使用者名稱 |
| 密碼 | Windows 帳號密碼 |
| 網域 | 選填。Active Directory 網域 |
| 使用 NLA / CredSSP | 預設開啟。NLA(CredSSP)是 Windows 預設且比基本 RDP 安全得多的認證方式。僅在目標主機要求傳統 RDP 認證時關閉。 |
| 色彩品質 | 32-bit(預設)或 16-bit。16-bit 節省頻寬。 |
| 圖形管線 | 預設開啟(RDP8+ GFX,畫質較好)。極少數伺服器在 GFX 協商時斷線可關閉,回退到相容的點陣圖渲染。 |
| H.264 硬體解碼 | 預設關閉。開啟後經 Apple VideoToolbox 硬體解碼 H.264/AVC444,頻寬顯著低於預設的 RFX/ClearCodec,需先開啟圖形管線。 |
| 音訊播放 | 預設開啟。把 Windows 的聲音輸出到本機。 |
| 麥克風重新導向 | 預設關閉。開啟後把本機麥克風重新導向給 Windows(首次需授權麥克風權限)。 |
| 共享資料夾 | 預設關閉。開啟後選擇一個本地資料夾,在 Windows 檔案總管中作為磁碟代號掛載(名=資源名),可雙向讀寫檔案。 |
| 桌面系統 | 遠端系統是 Windows 還是 Linux / 其他(預設 Linux / 其他)。僅在 HiDPI(Retina)螢幕上影響渲染:Windows 遵守 RDP DPI 協商,請求原始背板解析度,由伺服器按原生解析度繪製,文字最銳利;Linux / 其他(xrdp 等不遵守 DPI 協商)請求 1× 邏輯解析度後再放大顯示,文字大小正常。非 HiDPI(1×)螢幕上兩者表現一致。僅對 RDP auto 有效。 |
若資源未儲存使用者名稱或密碼,開啟時會彈出憑證輸入對話框。若認證被伺服器拒絕,對話框會再次彈出讓你修正憑證,不會進行無限重試。
顯示
RDP 桌面按畫面等比縮放。軟體鍵盤區域會自動避讓——當鍵盤彈出時,遠端桌面會縮小到鍵盤上方。
橫屏時右上角顯示浮動即時網速。豎屏時網速保持顯示,且預設自動彈出軟體鍵盤。
在 iPhone 上,可以用雙指捏合把桌面放大到 1×–4×(像放大相片一樣檢視局部),放大後可拖動桌面平移。旋轉螢幕或桌面尺寸變化時會自動恢復到 1×。
輸入
RDP 支援觸控手勢和硬體/軟體鍵盤。觸控手勢依裝置區分:
iPhone(虛擬滑鼠指標 + 縮放)
iPhone 螢幕較小,因此採用虛擬滑鼠指標:手指拖動移動指標,點擊發生在指標位置,而不是手指落點。指標以一個小黑點表示。
- 單指拖動:移動虛擬指標(不點擊)。放大後畫面會跟隨指標捲動,讓指標始終可見。
- 單指輕點:在指標位置左鍵點擊。
- 雙擊:在指標位置雙擊。
- 雙指輕點:在指標位置右鍵點擊。
- 長按並拖動(約 0.08 秒後):按下左鍵並拖動(拖選文字、移動物件等)。
- 雙指捏合:縮放桌面(1×–4×),以指標位置為錨點。
- 雙指上下滑動:滑鼠滾輪。
雙指滑動優先識別為滾輪,縮放需要明顯的捏合動作才會觸發,避免捲動時誤觸縮放。
iPad / Mac
- 單指輕點:左鍵點擊
- 單指拖曳:左鍵拖曳(按住移動)
- 雙指輕點:右鍵點擊
- 雙指上下滑動:滑鼠滾輪
- 硬體鍵盤:實體按鍵(含 Ctrl、Alt 等修飾鍵)對映為 RDP 掃描碼
- 軟體鍵盤:豎屏模式下預設彈出,可透過右上角按鈕切換
在 Mac 上,觸控板的捲動手勢會被識別為滑鼠滾輪,右鍵來自外接滑鼠或觸控板的雙指點按。
鍵盤
特殊按鍵(方向鍵、F1–F12 功能鍵、Home、End、PageUp、PageDown、Insert、Delete、Escape、Tab、Caps Lock 及修飾鍵)透過 USB HID 碼對映到 RDP XT 掃描碼。文字字元以 Unicode 鍵盤事件發送。
認證
OmniGate 支援密碼認證和 NLA/CredSSP 認證。NLA 預設開啟(建議——多數 Windows 主機需要它)。伺服器的 TLS 憑證在本次連線中自動接受(等同桌面 RDP 用戶端的「信任此憑證」行為)。
閘道相容性
| 閘道 | RDP 支援 |
|---|---|
| 無(直連) | ✓ |
| FRP | ✓(透過 FRP visitor 隧道) |
| WireGuard | ✓(透過本地轉發器) |
| Tailscale | ✓(透過本地轉發器) |
| ZeroTier | ✓(透過本地 SOCKS5 代理) |
FRP 及 SSH 跳板資源的啟動器已提供本地轉發埠,RDP 直接連接到該埠。對於 WireGuard 和 Tailscale,OmniGate 建立一個本地 TCP 轉發器,將 RDP 用戶端的連線橋接到代理隧道會話上。ZeroTier 閘道在本地暴露標準 SOCKS5 代理,RDP 用戶端透過該代理連線到目標主機。
已知限制
- GFX:FreeRDP 建置支援 RDP8+ GFX 圖形管線(RFX/ClearCodec 軟體編解碼)。
- H.264/AVC444:經 Apple VideoToolbox 硬體解碼(在資源設定手動開啟,依賴圖形管線)。VideoToolbox 不可用時自動回退到軟體解碼。
