使用文档
这是什么
FRP(Fast Reverse Proxy)是一个内网穿透工具。简单说:你家里/宿舍的电脑没有公网 IP, 外面的人连不进来;FRP 帮你把本地某个端口(比如 Minecraft 服务器的 25565)"转发"到这台 有公网 IP 的服务器上,你的朋友连服务器的某个端口,流量就会被转发到你家里的电脑上。
这套服务分两部分:服务器这边已经帮你搭好了(frps,你不用管);你自己的电脑上
要装一个客户端叫 frpc,配置里填你的账号 token,跑起来就会自动连上服务器。
三步上手
- 用邀请码在 注册 页面注册一个账号,然后登录。
- 登录后去 我的面板,在下拉框里选你要用的服务/游戏 (Minecraft Java/基岩版、Terraria、SSH、RDP、VNC……),点"一键导出 frpc.toml"下载配置文件, 或者直接复制粘贴。选错了随时切换下拉框重新导出。
- 去 frp 官方 Releases 下载
frpc客户端(选跟你系统匹配的包,比如 Windows 选frp_x.y.z_windows_amd64.zip, Mac 选darwin,Linux 选linux),解压后把下载的frpc.toml放到同一个文件夹,双击运行frpc.exe(Windows)或在终端里./frpc -c frpc.toml(Mac/Linux)。看到日志里出现start proxy success就说明连上了。
GitHub 下载慢的话,找个 GitHub 加速镜像下载同一个文件就行,内容是一样的。
Minecraft 联机教程
Java 版
Java 版服务器默认用 TCP 协议、25565 端口。
- 先把你的 Minecraft Java 版服务器在本机跑起来(默认端口 25565)。
- 面板导出的
frpc.toml里已经带了一段现成的示例(name = "minecraft-java"),localPort = 25565对应你本地服务器端口,remotePort是系统给你自动分配、 保证不撞车的专属端口(在"我的面板"上能看到),一般不用改。 - 运行
frpc。 - 朋友在 Minecraft 里"多人游戏 → 添加服务器",服务器地址填
frp.crystallove.me:你的remotePort(冒号加端口,比如frp.crystallove.me:23456)。
基岩版(Bedrock,手机/主机/Win10 版)
基岩版用的是 UDP 协议、默认 19132 端口,配置和 Java 版不同,
proxy 的 type 要写成 udp:
[[proxies]] name = "minecraft-bedrock" type = "udp" localIP = "127.0.0.1" localPort = 19132 remotePort = 你的remotePort
把这一段加到你的 frpc.toml 里(可以和 Java 版那段同时存在,一个 frpc
能同时跑多个 [[proxies]])。基岩版客户端加服务器时,IP 地址和端口是两个分开的输入框,
IP 填 frp.crystallove.me,端口填 你的remotePort。
UDP 转发在个别网络环境下可能不稳定(这是 frp 上游已知的一个情况,不是这个面板的问题),
如果连不上可以先确认本机基岩版服务器本身能正常玩,再检查 frpc 日志有没有报错。
转发其他东西
不只是 Minecraft,任何本地跑的服务都能转发,比如 SSH、网页、其他游戏联机。改一下
[[proxies]] 里的 type(tcp 或 udp,取决于服务用什么协议)、
localPort(改成那个服务实际监听的本地端口)就行,name 随便起,
不用担心跟别人撞名——你的用户名会自动加在前面区分。
端口怎么选
注册的时候系统会在 10000-60000 这个范围里,自动给你随机分配一个专属
remotePort,而且会跟数据库里其他人已经用的端口比对去重,保证不会撞车——不用自己挑,
面板导出的配置里直接就是你的那个。如果你确实想同时开好几个服务、需要额外的端口号,
也可以在这个范围里自己另外挑一个没人用的数字加进 frpc.toml,
真撞车了 frpc 启动时会报错,换一个数字重试就行。
账号管理
改密码:登录后在"我的面板"最下面有"修改密码",输入当前密码和新密码就行, 改完会要求你用新密码重新登录一次。管理员也是普通账号,密码一样在这里改, 管理员不知道也改不了你的密码。
突然连不上了:如果你的 frpc 突然连不上了、或者日志里报登录失败,
可能是账号被管理员禁用了(找管理员问问)。如果只是网络抖动之类的短暂断开、账号本身没被禁用,
frpc 会自己按内置的重试逻辑重新连上,不用管。
常见问题
连不上 / 报错 "login to server failed":先检查 frpc.toml
里的 user 和 metadatas.token 是不是从"我的面板"复制的最新值——
如果你点过"重新生成 token",旧的配置就失效了,要重新导出一份。
担心 token 泄露了:去"我的面板"点"重新生成 token",旧的立刻失效,重新导出新配置。
想同时转发好几个服务:在同一个 frpc.toml 里多写几个
[[proxies]] 块,每个块用不同的 name 和 remotePort 就行,
一个 frpc 进程能同时管理多个转发。