使用阿里云搭建内网穿透服务器
☆ 服务器:阿里云 云服务器ECS 2核2G
☆ 操作系统: Docker运行环境( Ubuntu20 64 位)
前往阿里云网页控制台,点击自己的服务器,点击远程连接
下载阿里云客户端
之后把鼠标移动到右上角自己的头像上
点击 Accesskey
确认安全风险后 继续使用云账号
点击 创建Accesskey
确认安全风险后 完成安全验证
创建完成后保存好ID和Secret 可以自己记下来或下载csv文件保存
然后打开阿里云客户端 点击账号管理
点击 + 添加账号
名称随便填模式选Accesskey
ID 和 Secret 填刚刚网页保存下来的
地域选和云服务器一个地方的
点击验证通过后保存即可
然后回到首页点击云服务器
会出现我们的服务器 点击操作 → 远程连接SSH
认证方式选临时密钥 点击连接
先输入
1 | sudo mkdir /etc/frp |
回车 然后再输入
1 | sudo nano /etc/frp/frps.ini |
回车
会出下面界面:
直接把下面的内容复制进去
1 |
|
使用键盘的方向键移动光标去修改内容
上面内容的账号、密码和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
感谢您阅读此篇文章,如遇到其他问题欢迎在下面评论区留言