帖子

Memorial Edition

查看: 57|回复: 0

[2025.10.05]用于Minecraft开服的frp搭建教程

[复制链接]

Lv.8 考古家

人气
235 点
金粒
1991 粒
宝石
2 颗
爱心
0 颗
钻石
1549 颗
贡献
0 点

石镐矿工勋章铁镐矿工勋章钻镐矿工勋章小麦种勋章骨灰勋章Java正版勋章Windows 10正版勋章

发表于 昨天 22:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Trcmoe 于 2025-10-5 22:30 编辑

本帖转载于 Ref:Rain博客
是一个基于我个人部署经验总结的FRP使用教程

材料(大嘘):

  • 服务端:Windows Server 2022 (21H2) | 有公网 | 位于上海某处
  • 客户端:Debian 12 | 有公网 | 位于天津某处
  • frp 版本:v0.64.0

目标:搭建一条用于某 Minecraft 服务器的加速线路。

Step1 下载 frp

最近在网上搜到某个冒充 frp 官方文档的使用 WordPress 搭建的网站,请认准真正的官方文档

先在此处下载构建好的二进制包,记得看好操作系统和 CPU 架构,如果你找不到的话,记得点下“Show all assets”展开。

另外特别提醒,不要搞混 amd64arm64 !!!

Step2 安装 frps

由于我使用的服务端是 Windows 操作系统,以下内容仅针对 Windows,你可以在这里找到在 Linux 系统上部署 frps 的教程。

随便找个自己喜欢的文件夹,把压缩包里的“frps.exe”和“frps.toml”解压到这个文件夹里。

frps 的默认端口是 7000,如果你需要改到其他端口,可以修改 frps.toml。

# .\frps.toml
bindPort = 11451 # 此处可以换成任意合法的端口号,注意不要开在已经被占用的端口上

auth.token = "foo" # 密钥,防止被陌生人滥用,建议设置的复杂点

接下来,在文件夹窗口按住 Shift 键右键空白处,点击“在此处打开 PowerShell 窗口”。

在 PowerShell 中,输入 .\frps.exe -c .\frps.toml ,即可启动 fprs。

顺便一提,别忘了给 frps 开放必要的端口(比如防火墙、路由器端口转发等)。

Step2.1 使用 MCSManager 管理 frps

这一步非必需,你也可以用自己的方法管理 frps。

如果你正好部署过 MCSManager,那么恭喜你,你获得了一个可以远程管理+自动启动 frps 的工具。

当然,部署 MCSManager 的方法这里不再赘述,去看官方文档

首先,在 MCSManager Web(以下简称面板)上新建应用,选择直接创建,选择服务器(如果有),然后填写一下名称和启动命令(上面有,就是在 PowerShell 里输的那条),设置好后就可以创建实例了。

不过别着急,我们还需要设置一下才能用。打开你刚创建的实例,在“应用实例设置 -> 高级设置”里,把工作目录改成 frps 所在文件夹,记得点保存。

然后,在“事件任务”里,按需勾选“自动重启”和“自动启动”,记得点保存。

最后点一下右上角那个绿色的启动按钮,测试一下是否正常。如果没有报错,那么恭喜你,frps on mcsm 已成功部署。

Step3 安装 frpc

因为我这里的客户端是 Linux 系统,所以我需要重新下载一个适用于 Linux 的二进制包,如果你的客户端还是 Windows,那你可以重复使用刚才下载的压缩包。

随便找个能把文件上传到服务器的软件,把压缩包里的“frpc”和“frpc.toml”解压到合适的文件夹里,我这里把工作目录选在了 /opt/frpc

上传好文件后,开始修改 fprc 的配置文件。

# .\frpc.toml
serverAddr = "server.address" # 服务端的公网地址
serverPort = 11451 # 你之前在 frps 设置的那个端口
auth.token = "foo" # 你在 frps 上设置的那个密钥

[[proxies]]
name = "Minecraft" # 隧道名称
type = "tcp" # 连接类型,对于 Java 版,选 TCP 就行
localIP = "127.0.0.1" # 服务器 IP,如果服务器在同一台机器的话就写“127.0.0.1”
localPort = 23300 # 服务器端口,跟 server.properties 里的 server-port 写一样的就行
remotePort = 23303 # 设置服务端那边的端口,希望你还记得要在防火墙开放端口

设置好后,就可以使用这个命令 ./frpc -c ./frpc.toml 启动 frpc 了。

如果启动不了的话,别忘了检查 frpc 的执行权限。可以用 sudo chmod 755 /opt/frpc/frpc 来赋予权限(记得换成你自己的路径)。

记得测试一下隧道能否连通,一般来说连接地址应该是 serverAddr:remotePort。

Step3.1 使用 MCSManager 管理 frpc

实际上和用 MCSManager 管理 fprs 的步骤差不多。

在面板上新建应用,选择直接创建,选择服务器(如果有),然后填写一下名称和启动命令,设置好后就可以创建实例了。

别着急,我们还需要设置一下才能用。前往你刚创建的实例,在“应用实例设置 -> 高级设置”里,把工作目录改成 frpc 所在文件夹,记得点保存。

然后,在“事件任务”里,按需勾选“自动重启”和“自动启动”,记得点保存。

最后点一下右上角那个绿色的启动按钮,测试一下是否正常。如果输出内容如图所示,那么恭喜你,frpc on mcsm 已成功部署。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

人生三大错觉,我能反杀,下一发能出金,她喜欢我。

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-10-6 03:46 , Processed in 0.157973 second(s), 19 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2025 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部