Trcmoe 发表于 4 天前

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

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

> 本帖转载于 (https://miro.arcomua.net/2025/09/12/selfcheck-frp-deploy/)
> 是一个基于我个人部署经验总结的FRP使用教程

材料(大嘘):

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

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

# Step1 下载 frp

最近在网上搜到某个冒充 frp 官方文档的使用 WordPress 搭建的网站,请认准[真正的官方文档](https://gofrp.org/)。

先在[此处](https://github.com/fatedier/frp/releases)下载构建好的二进制包,记得看好操作系统和 CPU 架构,如果你找不到的话,记得点下“Show all assets”展开。

另外特别提醒,不要搞混 **amd64** 和 **arm64** !!!

# Step2 安装 frps

由于我使用的服务端是 Windows 操作系统,以下内容仅针对 Windows,你可以在[这里](https://nitwikit.8aka.cn/advance/Linux/frp)找到在 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 的方法这里不再赘述,去看[官方文档](https://docs.mcsmanager.com/)。

首先,在 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 上设置的那个密钥

[]
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 已成功部署。
页: [1]
查看完整版本: [2025.10.05]用于Minecraft开服的frp搭建教程