ZSFrp 文档
隧道管理

隧道协议类型

创建隧道时选择的 协议(隧道类型) 决定流量如何转发、外网如何访问。选错协议是最常见的「创建了隧道但连不上」原因之一。

创建隧道时选择的 协议(隧道类型) 决定流量如何转发、外网如何访问。选错协议是最常见的「创建了隧道但连不上」原因之一。

协议总览

协议传输层典型场景外网访问方式
TCP可靠连接Java MC、SSH、RDP、数据库节点域名:远程端口
UDP无连接基岩版 MC、部分语音/游戏节点域名:远程端口(UDP)
HTTP应用层网站、API 调试子域名或 HTTP 地址
HTTPS应用层 + TLS需 HTTPS 的网站HTTPS 访问地址

image

如何选择

选 TCP

  • 服务基于 TCP(绝大多数游戏与远程工具)
  • 需要稳定、有序传输
  • 不确定时优先 TCP

常见端口:SSH 22、RDP 3389、Java MC 25565、MySQL 3306。

选 UDP

  • 服务明确使用 UDP(基岩版 MC 19132)
  • 应用文档写明 UDP

UDP 对丢包更敏感,请选低延迟节点。

选 HTTP / HTTPS

  • 穿透网站或 HTTP API
  • 希望通过 域名 而非端口号访问
  • 本地监听 80、443 或开发端口(如 3000)

HTTP 隧道通常分配 子域名;规则以创建页说明为准。

节点限制

每个节点标明 支持的隧道类型(如 tcp,udp,http):

  1. 先选节点,再选协议;切换节点后协议列表可能变化
  2. 灰色不可选 = 该节点不支持
  3. 部分节点要求实名或特定套餐

image

与场景模板

场景默认协议文档
我的世界 (Java)TCPJava MC
我的世界 (基岩版)UDP基岩版
网站HTTP网站穿透
RDP / SSHTCPRDP / SSH

常见误区

误区正确做法
基岩版 MC 用 TCP必须 UDP
HTTP 隧道填错本地端口填 Web 实际监听端口,如 127.0.0.1:3000
换节点后协议仍可选但连不上重启 frpc,确认新节点域名与端口
本地服务只监听 127.0.0.1 却填内网 IP本地填 127.0.0.1:端口

TCP 与 HTTP 穿透网站

TCP 映射 80HTTP 隧道
访问域名:端口子域名
适用临时调试正式 Web 展示
HTTPS需自行终结 TLS视节点 HTTPS 能力

修改协议

编辑隧道可改协议,但需:

  • 节点支持新协议
  • 本地服务协议匹配
  • 重启 frpc

相关文档

On this page