做二级域名分发服务的站长应该都懂,手动给用户加解析记录有多折磨——尤其是接了好几家 DNS 服务商之后,后台来回切换,密钥散落各处。这套白小泽 DNS 域名分发系统(公测版 v1.0.0)就是冲着这个问题来的:PHP 后端 + Vue3 前端,前后端分离,一个后台管 14 家 DNS 服务商。在搭建168 的其它源码分类里,这类垂直工具型项目不算多,值得拉下来研究一下。
一句话结论:它把腾讯云、阿里云、Cloudflare 等 14 家主流 DNS 服务商的 API 收进了一个统一管理层,密钥集中托管,不用再到处翻 AccessKey。
我之前自己写过分发脚本,最烦的就是每家服务商的 API 签名方式都不一样,阿里云一套、Cloudflare 一套、DNSPod 又一套。这套源码的做法是把服务商适配层抽出来,后台统一填密钥,下发解析时按域名归属自动路由到对应服务商。实测下来,添加一条解析记录的流程大概是:用户提交申请 → 系统校验套餐额度 → 调用服务商 API 下发 → 返回结果,全程不需要管理员碰解析面板。
马上能用的避坑点:接入服务商前先在后台把密钥的权限范围收紧到只授 DNS 权限,别用全权限主密钥。公测版的风控审计模块虽然操作全程留痕,但密钥一旦泄露,留痕也救不回来。
一句话结论:会员等级和套餐是两套独立配置,等级控额度、套餐控有效期和内容,组合起来能跑出至少 5 种以上的商业模型。
后台里有个设置项我觉得设计得比较细:每个会员等级可以单独配置可申请的域名数量和解析记录额度,套餐则自由定义内容、有效期和限制。比如你可以做免费用户 3 条解析、付费用户 20 条解析这种阶梯,也可以按套餐卖「单域名年付」。风控审计模块会把每次申请、每次解析变更都记录下来,出问题能追溯到具体账号和操作时间。
需要注意的一点:这套源码有加密,具体加密程度和可二次开发的空间,建议下载后自行测试研究。想魔改核心逻辑的,先确认解密成本再动手。
一句话结论:前后端分离架构,部署门槛不高,但 PHP 版本和伪静态配置是最容易翻车的两个点。
部署环境参考下表:
| 环境项 | 要求 | 备注 |
|---|---|---|
| 后端语言 | PHP | 建议 7.4 及以上,装前先看源码说明 |
| 前端框架 | Vue3 | 前后端分离,前端可单独托管或静态化 |
| Web 服务 | Nginx / Apache | 需配置伪静态规则 |
| 数据库 | MySQL | 常规版本即可 |
部署顺序我梳理成 4 步:
我部署的时候发现,第 4 步别省——不同服务商的 API 出口和响应格式有差异,先单点验证能省掉后面一堆「用户申请了但解析没生效」的工单。
一句话结论:它对标的是「多服务商 + 商业化分发」场景,纯自用的单服务商解析面板用它是杀鸡用牛刀。
和市面上常见的单服务商分发源码比,它的差异化就在那 14 家服务商适配和审计模块上。如果你只接一家 Cloudflare,用轻量脚本就够了;要接 3 家以上服务商、还要做会员收费,这套的架构就划算。想对比着选型的话,可以在搭建168 把同类源码下载下来横向测一轮再定。
问:源码加密了还能二次开发吗?
部分核心文件有加密,模板和前端层面的修改一般不受影响,但涉及后端逻辑的深度二开需要先自行测试解密情况,建议下载后在本地环境验证再决定。
问:必须同时接入多家 DNS 服务商才能用吗?
不是。14 家服务商是可选接入,只填一家的密钥也能正常跑分发流程,多服务商是给域名分散托管的用户准备的。
问:用户申请域名后解析是自动生效的吗?
是的,系统在申请通过后自动调用对应服务商的 API 下发解析记录,无需管理员手动到服务商后台添加,这也是它和手工分发方式最大的区别。
原标题:白小泽DNS域名分发系统 公测版 v1.0.0_搭建168
原文简介:
简介:
白小泽DNS域名分发系统是一款基于 PHP + Vue3 开发的 DNS 二级域名分发与综合管理平台,支持腾讯云、阿里云、Cloudflare 等 14 家主流 DNS 服务商,提供域名自动分发、智能解析、会员分级、套餐策略与风控审计的一站式解决方案。
源码有加密,具体自行下载测试研究
核心功能
多服务商接入:14 家 DNS 服务商统一管理,密钥集中托管
域名自动分发:申请即自动完成分配与解析下发,无需手工操作
智能解析:支持多种解析类型与线路策略
会员分级:按等级配置域名与解析额度
套餐策略:自由定义套餐内容、有效期与限制
风控审计:操作全程留痕,异常可追溯
技术栈后端 PHP + 前端 Vue3,前后端分离,部署门槛低,界面交互现代。
适用场景子域分发服务平台、多域名集中解析管理、域名服务标准化运营、内部域名分配与审计。
图片:
原文截图:

⚠️ 本文仅供学习研究和技术交流,相关源码仅用于了解系统架构与部署流程,请勿用于非法用途。任何商业运营行为均与作者无关。