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 用户手册