Minecraft FRP 服务搭建

Minecraft FRP 服务搭建

引言

SakuraFrp 提供的服务在高峰时期经常出现断联情况,故利用自己的小服务器做一下 Frp。

服务端

  1. 下载 Frp:

https://github.com/fatedier/frp/releases/download/v0.57.0/frp_0.57.0_linux_amd64.tar.gz

  1. SSH 到服务器端,进入 frp 目录,给予执行权限:
1
2
3
ubuntu@VM-28-8-ubuntu:~/frp_0.57.0_linux_amd64$ ls
frpc frpc.toml frps frps.toml LICENSE
ubuntu@VM-28-8-ubuntu:~/frp_0.57.0_linux_amd64$ chmod +x frps
  1. 修改 frps.toml
1
bindPort = 7000
  1. 运行服务
1
2
3
4
ubuntu@VM-28-8-ubuntu:~/frp_0.57.0_linux_amd64$ screen -S frps
ubuntu@VM-28-8-ubuntu:~/frp_0.57.0_linux_amd64$ ./frps -c ./frps.toml
# 按下 Ctrl+A+D 离开
# 重新进入:screen -r frps
  1. (可选)配置 Nginx 反向代理
1
sudo vim /etc/nginx/nginx.conf
1
2
3
4
5
6
server {
server_name frp.bearingwall.top; #改为你的域名,记得配置DNS
location / {
proxy_pass http://127.0.0.1:7000;
}
}
  1. 在防火墙放行 25565 和 7000 端口。

客户端

  1. 下载 Frp:

    https://github.com/fatedier/frp/releases/download/v0.57.0/frp_0.57.0_windows_amd64.zip

  2. 修改frpc.toml

1
2
3
4
5
6
7
8
9
serverAddr = "frp.bearingwall.top" #未配置Nginx则改为服务器IP
serverPort = 7000

[[proxies]]
name = "minecraft-main"
type = "tcp"
localIP = "127.0.0.1"
localPort = 25565
remotePort = 25565
  1. 运行服务
1
./frpc.exe -c ./frpc.toml