我这里使用的都是 Ubuntu 系统,就按这个来操作吧
两端都需要的操作
安装 frp
从 GitHub 下载 frp
wget https://github.com/fatedier/frp/releases/download/v0.48.0/frp_0.48.0_linux_amd64.tar.gz
解压到本地
tar -zxvf frp_0.48.0_linux_amd64.tar.gz
将解压后的文件夹复制一份出来并重命名来操作
cp -r frp_0.48.0_linux_amd64 frp
安装 screen
sudo apt install screen
服务端操作(公网云服务)
进入 frp 目录并编辑 frps.ini 文件
[common] bind_port = 7000 vhost_http_port = 8080
创建 screen 并且启动 frp
# 新建一个screen窗口并且命名为 minecraft-frp screen -S minecraft-frp
# 启动frp cd frp sudo ./frps -c frps.ini
记得在云服务防火墙中开启 7000 和 25565 端口
本地服务端操作
进入 frp 目录并更改 frpc.ini 文件
[common] server_addr = 云服务器公网ip server_port = 7000 [minecraft] type = tcp local_ip = 127.0.0.1 local_port = 25565 remote_port = 25565
本地 Ubuntu 服务器开启对应端口
sudo ufw allow 7000 sudo ufw allow 25565
创建 screen 并且启动 frp
# 新建一个screen窗口并且命名为 minecraft-client-frp screen -S minecraft-client-frp
# 启动frp cd frp sudo ./frpc -c frpc.ini
结语
在做完上面的操作后,就可以使用公网 ip 来链接 mc 服务器了。如果你有域名,也可以使用使用域名解析到对应的 ip。
叫上你的伙伴一起来玩吧!!!