嗨啊,毕业答辩完了,基本上我也是个准毕业生了!
离校前还有半个月无所事事,准备下周去和室友出去旅旅游?
不过我们一致决定准备重新搞一搞我的世界
这个游戏可谓是自带毒品属性,一玩起来就是废寝忘食.....
开个服务器光内网能玩有什么意思?隔壁大学的基友还想加入战斗怎办?
刚好手上有一堆服务器,那就自己动手搭建一个内网穿透吧!
以前我使用ngrok搞过内网穿透,不过编译和配置太过麻烦还有现在作者已经弃坑了,准备找一个更好用的内网穿透工具
在gayhub上搜索一番,发现有个国人的项目frp好像挺厉害的样子,光star就有12k,于是准备搭一个玩玩
项目地址:https://github.com/fatedier/frp
中文文档:https://github.com/fatedier/frp/blob/master/README_zh.md
具体各种情况下的配置 文档已经说明的很全面了,在这里我就用我的世界内网穿透搭建进行简单的说明:
原理:使用frp搭建内网穿透,将本地内网端口23333映射到远程公网服务器23333
开始配置:
根据对应的操作系统及架构,从 Release 页面下载最新版本的frp程序
这里我本地用的win10 远程服务器使用的centos6
下载相对应的程序后
将 frps 及 frps.ini 放到具有公网 IP 的机器上。
将 frpc 及 frpc.ini 放到处于内网环境的机器上。
修改配置文件将内网端口映射到公网服务器
1.修改 frps.ini 文件,这里我使用了最简化的配置并且开启了面板,服务器记得放行相应端口
[common]
bind_port = 7000
dashboard_port = 7500
# dashboard 用户名密码,默认都为 admin
dashboard_user = admin
dashboard_pwd = admim
# 可使用 服务器ip:7500 来访问面板
2.启动 frps:
这里我先使用sreen -S mc
命令创建一个独立的窗口,关闭后可执行screen -r mc
重新连接到该窗口
然后运行 frps
./frps -c ./frps.ini
3.修改 frpc.ini 文件,假设 frps 所在服务器的公网 IP 为 x.x.x.x;
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
[mc]
type = tcp
local_ip = 127.0.0.1
local_port = 23333
remote_port = 23333
4.启动 frpc:
这里客户端我使用的win10,所以我先在frp文件夹下使用 shift+右键 打开Powershell到本目录
然后使用下面命令启动客户端,即可开始和基友畅玩我的世界了!
./frpc -c ./frpc.ini
当然这样本地每次都要开启 Powershell 窗口外网才能联机,如果嫌麻烦可以将frp直接挂在路由器上 更加方便!
mc的联机端口是23333吗?任何mc版本都是这个端口吗?
默认端口是这个,可以手动改为任意端口
手机端玩过,感觉还是电脑的好玩
厉害,学习了!