Prism Accelerator——高性价比的Minecraft服务器网络优化方案
Gundami0096
编辑于 2020年08月17日 20:08

Prism Accelerator

相信前几天的mc圈被网络攻击事件各位腐竹应该都有所耳闻,,,虽然我没有被打,但事我想到了一个可以利用高防面板服配合我之前利用haproxy做的MC虚拟主机达成防攻击+加速源服网络质量的方案

先介绍一下所谓的“MC虚拟主机”,用过nginx和apache的人应该都不会陌生,简单来说就是仅用一个端口利用域名来区分网站。这个MC虚拟主机的思路也是一样的,利用haproxy分析数据包,minecraft的第一个数据包都含有连接服务器的域名,匹配后转发至对应的源服务器。

然后就是面板服的优势,价格便宜,高上下行带宽(虽然是共享的,但事上次在面板群里的服务商说网络占用相当小),多线bgp,高防。这些正好满足了我所需的一切,利用面板服来实现Cloudflare的效果:防攻击、多线加速。我认识的蛮多腐竹都是自建服务器主机来开服的,单线家宽的效果往往不太理想,bgp多线加速是相当有用的。对应一些没有公网的腐竹,通常是用Sakurafrp来穿透,但事我试过效果不是特别理想,还有流量带宽限制。于是我还添加了一个Frp穿透的功能,于是现在就用面板服单端口实现了frp+mc虚拟主机+http的功能。为了方便后期不中断链接修改配置文件,还添加了检测到配置文件更新自动重载。

现在最新集成了nginx,可以通过域名来区分网站,同时可以转发目前没有办法解析的udp协议。Prism官方(就是我)暂不提供http转发服务,等到需求多了会对备案域名开放。

同时源代码及prism代理包已经上传至github,可以自行用面板服搭建穿透。

你仅需要一个十块钱一个月的面板服,就能享受到大带宽无限流量多线网络的穿透!还在等什么,快来试试吧(池沼)

https://github.com/gundami/prism

使用效果

单端口多服

现在棱镜加速有两个节点:akkocloud和奇想云,我想要把这个做成一个免费的公益加速平台,对所有公益服免费开放使用。自助添加配置文件的控制面板还在制作中(咕咕咕),欢迎各位php先辈来协助,我什么都不会做的。现加速服务还在内测中,仅加速了我的三个服务器,如果有想要参加测试的欢迎私聊我。

以下是参加测试的步骤

这里有别人写好的教程,https://www.bilibili.com/read/cv7204507​

仅加速:

要求有公网ip。私聊告诉我连接ip/域名和端口即可。默认情况我会随机分配一个二级域名,如果想使用自己的域名,自行建立一个cname到d1.akkocloud.com的记录,然后告诉我域名。

穿透&加速:

适用于无公网ip家宽开服。去github下载一个最新frp客户端,配置文件参考https://pastebin.com/7e7bDnYj自行修改,穿透端口需大于20000,配置完成后告诉我映射出去的端口。默认情况我会随机分配一个二级域名,如果想使用自己的域名,自行建立一个cname到d1.akkocloud.com的记录,然后告诉我域名。

ps:现在是测试阶段,所有服务器都可以申请参加测试。如果测试过程中有玩家无法连接之类的情况,请在文章回复/私聊里留言。

pps:加速/穿透后在minecraft的服务器列表的motd加载出来会有四到五秒的延迟,这不是网络卡顿,是因为我设置了代理延时的正常现象。