[Minecraft/我的世界] 使用frp 实现内网穿透 开服

您所在的位置:网站首页 GAS下载我的世界 [Minecraft/我的世界] 使用frp 实现内网穿透 开服

[Minecraft/我的世界] 使用frp 实现内网穿透 开服

2023-08-15 20:25| 来源: 网络整理| 查看: 265

什么是frp?

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

具体内容见 https://github.com/fatedier/frp/

你需要什么?

一台能开服务器的电脑。

一个云服务器

会用电脑

什么?你只想用来开MC服务器?

那就对了,不然看这个干嘛,github上readme这么大字写着,直接看那个就行了2333

开服务器这里不教,你下个对应的服务器用java run他就行了,其他地方有一万个教程。(或者下次心情好再说)

先稍微说一下服务器

云服务器,可以租阿里云,学生优惠一个月就几块钱。我看了tx云,带宽低的不对,不推荐。

链接:https://promotion.aliyun.com/ntms/act/campus2018.html

或者阿里云官网打开,ctrl+f搜索“学生机”就会有链接。

主要还是要一个带宽相对来说高的,比如“轻量应用服务器”。

轻量应用服务器

买完到控制台里看你的服务器,看ip地址,类似  (公) 47.101.150.**   这样的

看IP

去侧边栏的 安全》防火墙 里开启所需要的端口,主要要开的是TCP的,你也可以把UDP的也打开,如果你想搞kcptun之类的话。端口范围随便,满足需求就行100/200的意思就是开放从100到200的所有端口。

开放端口

如何访问服务器,windows上可以搜索一下putty,或者在powershell里面使用下面macos一样的指令。macos之类的你直接 ssh username@address 就行了。

登陆密码,控制台上有地方可以设置的。

看不懂英文的话,弹出来的内容你一直确定就行了。

其他服务器的就不讲了,内容太多,自己网上搜索就懂了。

主要就这个端口不要忘记开,没开死活连不上而且也不知道哪里错了。

Frp 下载

frp可以去git上下载的,不过我怀疑一部分看这篇文章的朋友可能下载起来很慢,或者下下来不会用,我自己打包了一个。

windows客户端:https://wws.lanzous.com/ibLJGfidsmb

macos客户端:https://wws.lanzous.com/iwlFwfidsla

linux的服务端: https://wws.lanzous.com/iwzk5fie10d

压缩包里我都附带了一个start文件,你们要运行直接点那个东西就行了。(windows下的.bat文件你直接双击运行就可以,其他两个的.sh需要去terminal里面开)

配置

客户端

以windows为例(你用macos还不会这个那是有点丢人)。

路径下的文件

用文本编辑器打开frpc.ini。(推荐用visual studio code,或者其他正经的编辑器。别用word之类乱七八糟的。)

frpc.ini

[common] 这部分是frp自己的配置内容

server_addr写的是你租的那个阿里云的服务器ip地址,上面有提到。

server_ports是你留给frp用来内网穿透的端口,这个必须和下面讲的服务端设置的端口相同。(注意防火墙端口记得打开,上面有讲)

[minecraft] 下面这些中括号里的名字你随便来,只要是[       ]里面有东西就行,当然不要中文。

local_ip不用改

local_port是你mc服务器配置文件里面写的那个port (如图

port

remote_port这个是你游戏里面用来访问你的服务器的端口,你想写成一样的也没关系。到时候服务器里面输入的IP地址就是 server_addr:remote_port, i.e. 192.168.1.1:25565

到此为止客户端内容就结束了。你要是想host很多个服务器,那下面多写几个就行。(你要是想要bungeecord这种东西,自己举一反三吧。)

服务端

服务端内容

这个东西我推荐你先搞到服务器上,至于怎么弄,你可以用wget + 地址 直接下载到服务器上再解压,或者用FileZilla之类的ftp软件直接给他上传到服务器上,我是比较喜欢用ftp。

服务端配置很简单,一行。复杂的内容自行参照github的readme,也很简单的,试试就懂了。

frps

bind_port,和上面说的server_addr一样就可以。

(你要是会用linux的话,你服务器上慢慢改都无所谓,你要是不会的话,先在自己电脑上修改好了,再给发送上去,或者可以搜索如何使用vim)

使用

服务端

登陆服务器(注意linux上输入密码是不会显示出来的)

创建一个screen: 输入 screen -S frps

然后进入你frps的目录,如果是放在用户文件夹的目录上,那就是 cd ~/frps  这时候你的输入栏左边那一串应该会显示你当前的目录 root@iZuf69sm8v95sbhmkcu6naZ:~/frps#

然后输入 sudo chmod +x frps    给予frp服务器运行权限

输入 ./frps -c ./frps.ini 启动frp服务器(如下图)

启动frps

    6. 到此为止服务器上能做的就结束了,你退出screen之后就可以关闭ssh窗口了。

    7. 如何退出这个screen : 按一下 ctrl + a + d

    8. 如何再次进入这个screen: 输入 screen -r frps

    9. 如何查看现在有哪些screen:输入 screen -ls

客户端

windows为例(macos和linux差不多的),

打开cmd,进入frp文件夹,输入

frpc.exe -c frpc.ini

一直开着他。

显示类似这种就说明正常了

frpc

运行mc服务器,打开游戏,输入服务器地址:阿里云ip:你设置的port

例子



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3