聊聊我与 ME Frp 的二三事
掰着手指数数,我接管 ME Frp 也已经有一年了。这一年来,我和团队成员经历了太多,从最艰难的低谷做起,经历各种风波。
与此同时,曾经说着“即将中考”然后创办了 MCSL 这个 IP 的我,如今也要高考了。
从前运营手上夺回掌控权、筹备 ME Frp 5.0、引流、商业化、处理版权风险……诸如此类。
我真心希望幻缘映射能在 内网穿透 / FRP 这个产业中能走到最后一刻,且能有一席之地。这是一个已有五年历史的 IP,长久以来的成就,是社区与团队成员不懈努力的成果。
1.从用户做起,我如何结识 ME Frp?
我从 2023 年的暑假接触到 ME Frp。当时我是个刚毕业的初中生,也幻想着开服、建站、各种各样的你能想到的事……还有在那时,我也把 MCSL 开发组培育成了一个较为壮大的开发团队(题外话)。
从琳琅满目的竞品,千篇一律的界面,ME Frp 能给到我的是一股清流,还有一种如世外桃源般的宁静。那个时候还叫做镜缘映射,运营交给了某个口碑很差的云厂商。但它在其他管理的维护下,还能够一直保持着公益、免费。相比其他竞品,能给到常人已足够使用的配额,大带宽、免费实名认证、诚信收费政策……诸多的往事可能快回忆不起来了吧。
但尽管如此,它的软件设施、User Experience仍不完美。命令行的操作怎么会那么容易让小白接受呢?于是我下定决心用我现有的知识给 ME Frp 写一个启动器。
是时,ME Frp 官方已经有一位我认识的人在写官方启动器,与我都是喜欢微软的 Fluent Design 的人,都用着 QFluentWidgets 组件库。话说,QFluentWidgets 似乎是我带进 MC 社区的…(?)
但为什么能够取代它呢?
一个是他完全没有遵循 Fluent Design 设计规范。都说界面不要以写代码的思想来做,要从用户角度出发,而他一心遵从前运营的命令,基础功能做不好、反倒是软件里的广告位已经不计其数了。
还有一个就是他侵犯著作权的事。这一段可以去看看 MCSL2 官网的叙述,在此就不展开了。
于是乎,借着这两点,我成功取代了他,也进入了 ME Frp 团队。
2.作为团队内一位小开发者,我如何对待 ME Frp?
在接下来至 ME Frp 4.0 时期结束,我都一直在维护 MEFrp-Launcher-Qt 这个项目。从最初的技术选型,采用和官网风格类似的 QMaterialWidgets,到发布第一个版本…包括我在内,大家都因为这个产物的诞生感到非常高兴。
也正是如此,我才一直有动力去维护这个项目。只要用户反馈的问题,我能够在我看到时就及时去处理。
3.我是如何接手 ME Frp 的?
时值 2024 年夏,Aehxy 就快进入高三的冲刺,备战高考了。可以去看看他当时写的文章:
https://www.aehxy.com/just-sui/why-i-left-the-me-frp.shtml
当然不能算是完全的退出;只是大部分事务都交给了我们。
当时隧道的巡查机制很不完善。ME Frp 自己做的前端没有这个功能,但因为当时的数据库结构和开源的 SakuraFrp Panel 相同,我们自己在后台开了一个 SakuraFrp Panel 用于巡查。
巡查是必须的吗?回答是肯定的。ME Frp 是一个很好的项目,但再好都防不住技术滥用。而且我们的服务器也可能因此遭到封机、清退等等的事。
作为团队里年龄最小的、时间最充裕的一位,这些事务也就都有我一份啦。所以除了学习之外,我当时做的事情就是:管理节点、接纳新节点、挨个查隧道、见到违规就封掉、有问题反馈就处理……没错,几乎是我自己学着去处理,当然部分情况还是需要前辈们给我带路,在此也特别感谢 Aehxy 和 PH。
再到后来,事情就几乎我来处理了。你没听错,前运营……什么事情都没干。
4. 为什么会去做 ME Frp 5.0?
如你所见,ME Frp 4.0 的设施是不够完善,或者说是不尽人意地东拼西凑的。这让我萌生了重新写一套系统的想法。当时 Aehxy 也正有此意,无奈他已经没有时间顾及开发的事。
还有前运营的原因。前运营是圈子内臭名昭著的阿金塔云/樱茹科技/樱雨塔/樱雨云/不大创造互联/IPXR。你没听错,就是这么多马甲。
顺带具体说说前运营的事吧。他每一次的“收购完成”,其实就是跑路,靠着几个超开机圈钱,然后在“收购完成”的时候带着钱跑路。他在 ME Frp 这边时,也一直秉承着“有问题就解决提出问题的人”的理念。
他后来还想要把 ME Frp 的数据全部卷走跑路,自己去开,奈何我和 Aehxy 提前察觉,在他命令我们迁移的前一天把所有数据全部搬走了。但还有个很大的问题——域名没抢回来。我们只能找个理由说充分利用现有资源,不过多侵占,以后再找时间把域名拿回来。于是这个抠搜的前运营也信以为真了——本来就只是为了拿到数据。
后来 2025 春节那阵子,我借着要方便调试的理由,把域名拿了回来。顺带,我把这位前运营踢了出去。那天晚上一直到半夜,大家都非常开心。
这是原因其一。
从 2024 年 10 月底开始,我正式开始了 ME Frp 5.0 的开发工作。其实我只懂得一点点的 Vue.js,而 Golang 完全没接触过。可 Python 在 Web 应用又不尽人意——尤其是 ME Frp 这种天天遭受 DDoS/CC 攻击的服务。
那能咋办呢…自己学呗,边写边学。包括管理系统在内,到写这篇文章的时候,我已经把想要实现的东西全部实现了。
这是原因其二。(没有三了)
5.团队独立之后,接下来的路怎么走?
我从我最熟悉的 B 站出发,拼尽全力让 ME Frp 重新回到大众视野。我也非常感激能够和 ME Frp 一路相伴的各位好朋友、各位忠实用户,能够信任我,并再次回来。
和朋友创办企业,域名备案,项目上线,日常维护……在此期间,我尤其要感谢PH、墨兮枫、Daiyangcheng、Aehxy、叶阳,他们能让我清晰地知道下一步该怎么走。社区也提供了非常大的支持。
也非常感谢依然、XIMU、wuhu,虽然以前不认识,但前期给了团队非常大的帮助。
还有未眠、轮回和 Sherry,让 fnOS 用户都知道了我们有这么一个项目。
不仅如此,还有每一位节点提供者,不但支持我们,还让用户有了更自由的、更好的体验。
还有从赞助者中主动请缨的王师傅、yealqp、nulllll、liuzhen932,一直执行着内容巡查工作,让 ME Frp 稳定、安全地运行。尤其要感谢王师傅,在抗癌途中还这么关照着我们,祝早日康复。。
还有来自初七云的 Jason,在误会解开后一直倾心帮助着我们,提供服务器资源和防御。
6.这一年来碰到了哪些难事?
一个就是在六月底被入侵的事情。某位用户通过非法手段实施了盗用他人身份信息注册账户、突破权限防护、入侵后台,并利用境外通信工具对 ME Frp 团队成员进行人肉搜索、开户。
我们经过了重重煎熬,最终在九月底根据他自己的消息找上了他所在的学校,并予以批评教育。非常煎熬的一段时间,不但要承受舆论压力,还要兼顾学业,日常的开发工作也要进行。
还有就在昨天发生的事,遭到了他人恶意投诉,备案被吊销,且封禁三个月权限。还在积极调查中。然后在昨天下午,团队的 GitHub 被入侵,仓库被盗取,所有人险些失去访问权限。
事情非常的繁杂,但总得撑着。
7.再接下来的路该怎么走?
如你们所见,ME Frp 近期有不少成员退出了运营。
他们有的学业繁忙,有的力行创业,有的驰骋职场……是不少人可能会经历的事情,甚者还有的只身抗癌……
我很高兴能够结识他们,并成为挚友,还能因 ME Frp 而共事。但前辈的暂离不代表就此消沉,而是新生一代的我们该尽力的标志。被打倒了也该拍拍灰站起来,这是做一个自强的人所需要的。
Aehxy 是位非常有想法的勇者,从一手创办 ME Frp,到退至幕后,他的付出无疑是最多的。倒贴资金维持服务的稳定、与黑心的运营斗争、做各种决策,乃至我不知道的更加久远的事……他一度是当之无愧的主心骨。
王师傅与我结识不多,但从他的对话中,他是一个真诚心挚、值得信赖的人。能在闲暇时间抽空做 ME Frp 的事务,另一面还要在青春年华对抗双癌……他高烧不退的那几天,我们都为他焦急,但他还是想着经常给团队做事,我非常敬重这位挚友。
PH 是一名敢说敢做的大将,在团队里提供 CDN 和各种资源,和 Aehxy 并肩作战了多年,我很喜欢他做事一贯的大气作风。
每一位团队里的成员都有着数不尽的功劳,在此就不再一一罗列。
还有每一位用户,每一位支持着 ME Frp 和我个人的朋友,感谢你们的一路相伴,愿我们接下来继续加油。
我想说的是,一直以来,感谢有你。
从今往后,我还要带着团队一起走得更远呢。你说对吧,朋友?
聊聊我与 ME Frp 的二三事