Skip to content

Web 瀏覽器

Web 資源使用 OmniGate 內建瀏覽器打開。資源配置使用完整 URL。

導覽列

Web 頁面的導覽列顯示頁面標題,不可編輯。當頁面標題為空時顯示資源名稱。

連線過程中,導覽列會先顯示兩步連線進度(網域 → 資源),頁面載入完成後切換為頁面標題。

配置項

欄位說明
名稱資源顯示名稱
URL完整位址,例如 http://192.168.1.1/

存取路徑

打開 Web 資源時:

  1. OmniGate 啟用資源所屬網域。
  2. 瀏覽器等待網域代理 ready。
  3. 瀏覽器載入 URL。

不同網域路徑不同:

  • None:直接存取。
  • WireGuard:透過內建 WireGuard 代理存取。
  • Tailscale:透過內建 Tailscale SOCKS5 或 session 存取。
  • ZeroTier:透過內建 ZeroTier 本地代理存取。
  • FRP:先啟動 visitor,再存取隨機本地連接埠。

新增當前頁面為資源

Web 頁面選單中可以將當前頁面新增為資源。儲存時會檢查當前網域下是否已有相同名稱或相同 URL 的 Web 資源,重複時會拒絕儲存並提示。

HTTP 和 HTTPS

OmniGate 支援 httphttps。如果 HTTP 頁面打不開,並提示 App Transport Security,通常說明該 URL 沒有正確進入內建代理通道,或被系統安全策略攔截。

WebSocket

部分頁面會使用 WebSocket,例如:

text
ws://172.31.1.4:3000/api/live/ws

OmniGate 會盡量讓 WebSocket 經由當前網域存取,但 WebKit、代理類型、HTTP/HTTPS 混合內容和伺服器端協議都會影響相容性。

如果頁面 HTML 能打開但即時資料、控制台或圖表不重新整理,優先檢查瀏覽器開發日誌中的 WebSocket URL 和目標網域是否可達。

Basic 認證

需要 Basic 認證的頁面應由 WebKit 或代理層觸發認證流程。如果伺服器端直接返回 401 Unauthorized 且沒有登入框,通常需要檢查:

  • URL 是否正確。
  • 伺服器端是否只允許特定來源。
  • 當前頁面是否經過代理而不是直連。
  • 認證是否發生在 WebSocket、Ajax 或重新導向後的位址上。
  • 使用者名稱密碼是否正確

Basic認證資訊可以寫到url裡就不用每次彈框輸入,如:http://user:pass@192.168.1.1/

OmniGate 使用者手冊