当你在本地搭建了一个MC服务器,却苦于没有公网怎么办
本文将介绍如何搭建一个内网穿透服务,以及使用内网穿透来联机MC或远程服务
首先我们需要购买一个节点服务器(配置要求不高,主要是带宽和网络)
一,准备工作
你需要拥有一台拥有公网的服务器(VPS)
可以自行购买云服务器,也可以使用我推荐的云服务器
这里我推荐阿里云和雨云
阿里云新客户专享2h2g 200M峰值的轻量应用云服务器38一年秒杀,可以点击下方注册购买

这里在给你分享一个八折优惠卷 –点击领取新用户八折优惠卷–
雨云作为新一代服务器商,有很多高频服务器,和优质网络服务器,价格优化
搭建frp只需要选购最低配的就行,重点是网络带宽,建议选择BGP三网优化

购买完服务器后,建议将系统安装为linux系统,占用低稳定性好
二,下载Frp所需的必要文件
1. 下载并解压 FRP
前往 FRP 的 GitHub Releases 页面 找到最新版本。根据你服务器的架构选择对应的文件。一般64位架构linux系统的服务器选linux_amd64的,windows选windows_amd64的。
解压后的文件如图所示,frpc文件是我们放在本地客户端也就是需要内网穿透的电脑,根据系统下载相应文件。
frps是我们放在公网服务器的,用来做代理穿透的。

下面我们以linux系统为例来说明:
# 获取最新版本链接,你可以在 Releases 页面复制最新的
wget https://github.com/fatedier/frp/releases/download/v0.65.0/frp_0.65.0_linux_amd64.tar.gz
# 解压
tar -zxvf frp_0.65.0_linux_amd64.tar.gz
# 为了方便,可以重命名一下
mv frp_0.65.0_linux_amd64 frp
2.配置 frps.toml
#进入到命名后的frp文件夹
cd frp
#编辑frps.toml
vim frps.toml
写入以下最小化配置:
# frp 服务端监听的端口,用于和客户端通信
bindPort = 7000
# 身份验证令牌,客户端需要配置相同的 token 才能连接成功
[auth]
method = "token"
token = "XXXXX"
3. 开放防火墙端口
非常重要! 你需要在服务器的防火墙和云服务商的安全组中,放行你在 frps.toml 中配置的端口。
4. 运行 frps
现在,我们可以启动服务端了。
# 前台启动(用于测试,关闭 SSH 窗口后会停止)
./frps -c ./frps.toml
# 后台启动(推荐)
nohup ./frps -c ./frps.toml &
看到 frps started successfully 的日志,就代表服务端已经成功运行了!
5.进阶设置:设置为系统服务 (Systemd)
为了让 frps 和 frpc 在机器重启后能自动运行,我们可以将它们设置为系统服务(以 Linux 为例)。
服务端 frps.service
在服务器上创建服务文件:
sudo vim /etc/systemd/system/frps.service
写入以下内容(注意修改 ExecStart 的路径为你自己frp文件的路径):
[Unit]
Description=FRP Server
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/path/to/your/frp/frps -c /path/to/your/frp/frps.toml
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start frps
sudo systemctl enable frps
然后启动并设置开机自启:
sudo systemctl daemon-reload
sudo systemctl start frps
sudo systemctl enable frps
# 查看服务状态
sudo systemctl status frps
6.配置本地frpc.toml
如果你本地系统为linux,那么操作方法如上。
本地我们以windows为例:
打开frpc.toml,编辑如下
serverAddr = "你公网服务器的IP"
serverPort = 7000
[auth]
method = "token"
token = "XXXXX"
#需要转发的端口,以MC的25565 tcp端口为例
[[proxies]]
name = "je"
type = "tcp" #java版协议为tcp
localIP = "127.0.0.1"
localPort = 25565 #本地需要转发的端口
remotePort = 25565 #公网服务器需要放行的端口
右键frpc所在的文件夹,选择在终端中打开,输入:
.\frpc.exe -c frpc.toml
显示如下则表明启动成功

现在你已经成功实现了内网穿透,将你的公网服务器ip发给朋友愉快的联机吧!
7.进阶:frpc-desktop
frpc-desktop是一个可视化frpc,方便你快速开启本地端口转发
下载完打开后我们下载对应版本的frp服务

配置信息,选择你对应的frp版本,
填写的公网IP
令牌也就是你的token

编辑代理,MC联机选择tcp代理即可

启动Frpc,显示start proxy success则表明启动成功
——————————————————————————————
Frp不只用于MC联机,更多进阶配置,就等你去探索了

