Skip to content

FRP 網域

FRP 網域用於存取 frp 的 STCP / XTCP visitor 資源。

OmniGate 的 FRP 設計分兩層:

  • 網域層儲存 frpc client 配置。
  • 資源層儲存 visitor 配置。

網域層配置

欄位說明
名稱網域顯示名稱
clientIDfrpc client ID,可選
userfrpc user,通常需要和伺服器端配置匹配
serverAddrfrps 位址
serverPortfrps 連接埠,預設 7000
auth.tokenfrps token
transport.protocoltcpkcpquic,預設 tcp

資源層 visitor 配置

FRP 資源不需要手動填寫本地位址和連接埠。OmniGate 會自動分配 127.0.0.1:<隨機連接埠>,避免連接埠衝突。

資源層需要填寫:

欄位說明
visitor 類型STCPXTCP
serverUser對端 frpc 的 user,需要與發佈服務的一端一致
serverName對端 proxies.name,例如 sshweb
secretKey對端 proxies.secretKey

資源列表第二行會顯示 serverUser.serverName,方便確認連線的是哪個 FRP 服務。

打開資源時發生什麼

  1. OmniGate 根據網域配置登入 frps。
  2. 根據資源配置啟動 visitor。
  3. 隨機綁定一個本地可用連接埠。
  4. Web、SSH、檔案或 VNC 客戶端存取該本地連接埠。

常見問題

frps 提示 client_id already online

同一個 user + clientID 不能重複上線。建議:

  • 不要在多個裝置上使用完全相同的 clientID。
  • 如果你反覆點擊同一個資源,OmniGate 會盡量複用已有 visitor session,但伺服器端仍可能因為舊連線未釋放短暫衝突。

custom listener doesn't exist

通常是資源層serverUserserverName填錯。serverUser要與發佈服務的 frpc user 一致。

SSH 用 FRP 連上但認證失敗

先確認同一 SSH 資源在直連下是否可用。FRP 只負責轉發 TCP,SSH 認證仍由目標 sshd 決定。使用私鑰登入時,要在 SSH 資源裡選擇對應金鑰。

OmniGate 使用者手冊