SakuraPanel - 开源、基于 Frp 的内网穿透管理面板 - V2EX
2020-01-19 18:03:13 Author: www.v2ex.com(查看原文) 阅读量:785 收藏

前言

继上一篇帖子:/t/638408

有一说一,确实。我觉得我已经肝不动了,所以我决定关闭 SakuraFrp 这个网站。

这两年来,我通过 SakuraFrp,积累到了很多开发经验,最早我的网站部署在 Windows 服务器上,糟糕的性能很快就撑不住大量的用户访问,于是我花费了很长时间才迁移到 Linux。后来我又花了几个月时间对网站进行优化,然后接触到了各种多线程、缓存、异步还有队列等等。

可以说,这个网站凝聚了我学到的各种知识,所以当我决定关闭的时候,还是很需要勇气的。

SakuraPanel

在网站关闭之前,我把我所有用到的核心技术和代码全部开源了,也算是为开源界做一些贡献吧。

核心部分的代码和 Sakura Frp 基本上是一样的,只是换了个前端模板,同时把 Frp 版本支持更新到了 0.29 (原来是 0.17.0 的上古版本)。代码风格方面,还是保留了早期的编码风格,框架什么的都是自己随手写的。前端模板采用了 AdminLTE,还是我比较喜欢的 Bootstrap。

Frp 基于官方 0.28.0 改造,在原基础上增加鉴权和限速,修改了部分接口,后续考虑把所有改动做成 Patch,就可以跟随官方版本更新而不用重复修改代码了。Frps 服务端在 ARM 平台运行的时候会出现一些限速不准确的问题,估计和浮点数精度有关,如果有大佬知道如何修复的话欢迎提 Pr。

支持的功能

  • 支持多用户
  • 支持用户组配置
  • 支持每个用户单独限速
  • 支持每个用户单独限制流量
  • 可配置签到获得流量
  • API 和主站可分离
  • 实时流量统计
  • 美观的界面

Demo: https://sakuracloud.cn/ (无实际功能,仅演示)

用户名:Akkariin 密码:12345678

关于商业使用

虽然我这个面板设计了有一些商业元素在内(比如流控,限速等等),但是请在获得我的授权后再用于商业行为。

我并不是想靠授权赚多少钱,这些只是象征意义的,代码完全开源。

对于商业授权的用户,我提供性能更好的 Swoole 服务端版本,以及服务端部署等技术支持。

Thanks

感谢所有曾经赞助过我、为 SakuraFrp 贡献过服务器的人,也感谢所有支持我的用户和朋友,没有你们我不可能有这些成就,以及感谢各位回帖的 V 友,谢谢你们让我了解到这些法律知识、认识到其中可能存在的问题。


文章来源: https://www.v2ex.com/t/638900#reply46
如有侵权请联系:admin#unsafe.sh