[Minecraft/我的世界] 使用frp 实现内网穿透 开服 |
您所在的位置:网站首页 › 阿里云内网穿透服务是什么意思 › [Minecraft/我的世界] 使用frp 实现内网穿透 开服 |
什么是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 (如图 portremote_port这个是你游戏里面用来访问你的服务器的端口,你想写成一样的也没关系。到时候服务器里面输入的IP地址就是 server_addr:remote_port, i.e. 192.168.1.1:25565 到此为止客户端内容就结束了。你要是想host很多个服务器,那下面多写几个就行。(你要是想要bungeecord这种东西,自己举一反三吧。) 服务端 服务端内容这个东西我推荐你先搞到服务器上,至于怎么弄,你可以用wget + 地址 直接下载到服务器上再解压,或者用FileZilla之类的ftp软件直接给他上传到服务器上,我是比较喜欢用ftp。 服务端配置很简单,一行。复杂的内容自行参照github的readme,也很简单的,试试就懂了。 frpsbind_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服务器(如下图) 启动frps6. 到此为止服务器上能做的就结束了,你退出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 |