☆ 服务器:阿里云 云服务器ECS 2核2G
☆ 操作系统: Docker运行环境( Ubuntu20 64 位)


前往阿里云网页控制台,点击自己的服务器,点击远程连接
下载阿里云客户端
下载阿里云客户端

之后把鼠标移动到右上角自己的头像上
点击 Accesskey
AccessKey1

确认安全风险后 继续使用云账号
点击 创建Accesskey
确认安全风险后 完成安全验证

创建完成后保存好ID和Secret 可以自己记下来或下载csv文件保存
AccessKey1

然后打开阿里云客户端 点击账号管理
账号管理
点击 + 添加账号
添加账号

名称随便填模式选Accesskey
ID 和 Secret 填刚刚网页保存下来的
地域选和云服务器一个地方的
点击验证通过后保存即可

然后回到首页点击云服务器
会出现我们的服务器 点击操作 → 远程连接SSH
远程连接SSH

认证方式选临时密钥 点击连接
先输入

1
sudo mkdir /etc/frp

回车 然后再输入

1
sudo nano /etc/frp/frps.ini

回车
会出下面界面:
界面

直接把下面的内容复制进去

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

[common]

# 监听端口

bind_port = 7000

# 面板端口

dashboard_port = 7500

# 登录面板账号设置

dashboard_user = 输入你想要的用户名

dashboard_pwd = 输入你想要的密码

# 设置http及https协议下代理端口(非重要)

vhost_http_port = 7080

vhost_https_port = 7081

# 身份验证

token = 输入你想要的密码

使用键盘的方向键移动光标去修改内容
上面内容的账号、密码和token都改一下 改成自己的
然后按Ctrl+x 输入y 回车
这样就保存并退出到终端了

然后输入下面的代码创建frp服务

1
sudo docker run --restart=always --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps:0.46.0

代码运行完了之后输入这串代码看看创建成功没:

1
docker container ls

成功
如果像这样有信息就表示成功了

然后我们回到网页 点击安全组 → 管理规则
管理规则

在入方向上 添加规则
访问来源选 0.0.0.0
端口输入 7000 7500 7080 7081
点击确定
添加规则

然后我们复制阿里云服务器的公网ip(阿里云控制台上可以看到)
在浏览器地址栏里粘贴进去然后在后面加上:7500
回车出现这个页面就表示成功了
测试

然后在自己的电脑上前往Github下载frp客户端(访问不了的需要挂加速器)
链接:https://github.com/koho/frpmgr/releases

找到自己电脑架构的安装包下载(下载最新版即可)
下载

安装完成后打开
点击左下角的新建配置
在基本一栏中 名称随便填 服务器地址填你服务器的公网ip 其他不动
基本
在认证一栏中 认证方式选择token 令牌填写之前填写配置文件里的token
认证
在管理一栏中 管理地址填写服务器公网ip 端口填写7500
管理
之后确定 没有启动的话启动一下

这里以开我的世界服务器为例
点击添加
名称:随便填
类型:选tcp
本地地址填:127.0.0.1
本地端口:我的世界默认端口25565
远程端口:可以随意输入一个四位或者五位数字不要超过60000:
添加

在高级选项里 勾选上加密传输和压缩传输(没有也行) 完成后点击确定
高级

接下来前往网页阿里云添加安全组
和之前操作方法一样
入方向添加规则
访问来源选 0.0.0.0
端口输入 刚刚设置的远程端口
点击确定

至此 服务器就已经配置完毕了
在自己的电脑上开启游戏服务器
就可以通过“服务器公网ip:远程端口”连接游戏服务器了!
(如果觉得使用IP+端口太难受的话可以去看我的下一篇文章 游戏服务器使用域名替换IP和端口

注:因使用的阿里云公网 如果你的网络带宽计费方式为 按使用流量 要注意缴费以防停机 流量0.8元/GB


感谢您阅读此篇文章,如遇到其他问题欢迎在下面评论区留言