Web 瀏覽器
Web 資源使用 OmniGate 內建瀏覽器打開。資源配置使用完整 URL。
導覽列
Web 頁面的導覽列顯示頁面標題,不可編輯。當頁面標題為空時顯示資源名稱。
連線過程中,導覽列會先顯示兩步連線進度(網域 → 資源),頁面載入完成後切換為頁面標題。
配置項
| 欄位 | 說明 |
|---|---|
| 名稱 | 資源顯示名稱 |
| URL | 完整位址,例如 http://192.168.1.1/ |
存取路徑
打開 Web 資源時:
- OmniGate 啟用資源所屬網域。
- 瀏覽器等待網域代理 ready。
- 瀏覽器載入 URL。
不同網域路徑不同:
- None:直接存取。
- WireGuard:透過內建 WireGuard 代理存取。
- Tailscale:透過內建 Tailscale SOCKS5 或 session 存取。
- ZeroTier:透過內建 ZeroTier 本地代理存取。
- FRP:先啟動 visitor,再存取隨機本地連接埠。
新增當前頁面為資源
Web 頁面選單中可以將當前頁面新增為資源。儲存時會檢查當前網域下是否已有相同名稱或相同 URL 的 Web 資源,重複時會拒絕儲存並提示。
HTTP 和 HTTPS
OmniGate 支援 http 和 https。如果 HTTP 頁面打不開,並提示 App Transport Security,通常說明該 URL 沒有正確進入內建代理通道,或被系統安全策略攔截。
WebSocket
部分頁面會使用 WebSocket,例如:
text
ws://172.31.1.4:3000/api/live/wsOmniGate 會盡量讓 WebSocket 經由當前網域存取,但 WebKit、代理類型、HTTP/HTTPS 混合內容和伺服器端協議都會影響相容性。
如果頁面 HTML 能打開但即時資料、控制台或圖表不重新整理,優先檢查瀏覽器開發日誌中的 WebSocket URL 和目標網域是否可達。
Basic 認證
需要 Basic 認證的頁面應由 WebKit 或代理層觸發認證流程。如果伺服器端直接返回 401 Unauthorized 且沒有登入框,通常需要檢查:
- URL 是否正確。
- 伺服器端是否只允許特定來源。
- 當前頁面是否經過代理而不是直連。
- 認證是否發生在 WebSocket、Ajax 或重新導向後的位址上。
- 使用者名稱密碼是否正確
Basic認證資訊可以寫到url裡就不用每次彈框輸入,如:http://user:pass@192.168.1.1/
