兄弟们,亲人们! 我在 GitHub 上开源了 OSFC Registry! 是完整代码开源(当然,数据库配置文件这种敏感信息除外)!
这个开源项目叫 OSFC Registry OSP (暂时我们就简称它为 Registry)。
它是什么?
Registry 是一个改版的域名分发系统,它基于大家熟悉的 kldns 打造。玩过域名分发的兄弟都知道,kldns 能让你快速搭建免费域名分发平台,当个“活菩萨”。Registry 在它的基础上,做了别的!
Registry OSP 主要做了哪些改动?
- 邮箱域白名单系统: 精准控制谁能注册!你可以配置只允许特定域名后缀的邮箱(比如
@opens.ltd
,@example.com
)进行注册。告别无限制注册的烦恼。可自由开启或配置。 - 邀请链接: 后台可配置邀请人成功邀请后获得的积分、被邀请人注册时获得的积分。邀请人生成专属链接,用户通过邮箱验证就算成功邀请。可自由开启。
- DNS 记录: 不只是 A/CNAME!Registry 现在支持 AAAA (IPv6)、MX (邮件交换) 和 TXT (文本记录)!(NS?用我们系统的真的有psl吗,不过要的人多我也加上)
- 颜值提升: 前端页面经过重新设计(主要按我自己的审美
),用起来更顺眼了(至少我是)。
- F(word)ABUSER 反滥用系统集成: 接入了我的反滥用数据库(虽然目前数据量很少),自动拦截已知的滥用者的服务器ip。(懂的都懂,F(word)就是那个F开头的词)
- 支持用户管理次级域名: 用户拿到
yourname.mydomain.com
后,可以在控制台自己管理它下面的域名,比如blog.yourname.mydomain.com
,但不能越权管理同级的其他域名(比如mie.someoneelse.mydomain.com
)。可自由配置。 - 邮箱验证: 可配置是否阻止包含点号
.
的邮箱注册(如[email protected]
)。这能有效拦截一些 Gmail 别名生成的临时邮箱,但可能有轻微误伤风险。可自由开启。
当然,咱也说清楚,目前版本还有点小遗憾:
- F(word)ABUSER 集成不够灵活: 目前是代码级集成。如果你不想用它,只能手动修改代码移除。不过! “可选开关”功能已经在路上了(预计近期更新)。独立 FA 开源版也在规划中。(再后面Registry可以自定义FA的部署URL)
- 首页自定义待加强: 首页内容目前自定义度较低,大部分想改只能直接动视图文件。首页自定义方案已经提上日程了! 预计很快能更新。
- Vendor 管理略显麻烦: 现在需要手动下载发行版里的
vendor.zip
并解压部署,不能直接用composer install
搞定。没办法,当前的composer.json
结构有点爆炸… (期待高手 PR 优化!) - 用户前台语言: 由于 OSFC 最初的国际化定位,Registry 用户前台界面目前是英文为主。
仓库在此:
GitHub: GitHub - osfc-org-cn/registry: is osfc registry
协议: MIT (自由使用、修改、分发!)
预览:额,似乎不能说…吧?Github的侧边有个神秘URL
如果你正想搞域名分发、觉得kldns功能不够用、或者想找个带邀请的方案,赶紧来试试、Star、提交Issue甚至PR吧!一起把它搞得更好!(或者再fork一下?
有啥想法、问题、建议,欢迎在帖子里讨论!期待反馈!