keepalight 控制面
你的哪台服务器还活着,域名就自动指向哪台。
不需要人半夜爬起来手动改 DNS 解析。全程网页面板可视化操作,不用手写配置文件。
怎么买、怎么装——顺序和大多数软件正好反过来
- 先买:在购买页验证你拥有这个域名(加一条 TXT 解析记录),过人机验证,拿到一张授权码。
- 再装:把可执行文件和安装脚本放到你的服务器上,装机时要用这张授权码。
- 装完打开面板,在网页上配置你的 DNS 服务商凭证 / GTM 实例 / 拨测节点。
⚠️ 没有授权码,装不了。
这是硬性要求,不是"装完再补"——先在购买页拿到授权码,再去服务器上跑安装脚本。
这一页是唯一能提前把这件事告诉你的地方,别等装到一半才发现要码。
会跳转到独立的购买页,在那边验证域名归属、过人机验证、拿到授权码。
这套东西做什么
- 智能解析 + 故障自动切换:轮询 / 权重 / 顺序(主备)/ 分线路解析,任选一种策略;某台机器被判定不健康,自动把域名解析切到还活着的机器上。
- 分线路解析(仅阿里云 DNS 支持):按运营商 / 地域配置不同的解析结果——电信用户查到电信线路的结果、联通用户查到联通线路的结果。
- 内置 DDNS:机器公网 IP 变了自动更新解析,适合只有一台/一组机器、不需要复杂调度策略的场景。
面板里还有两条并行的路可以选:自研 GTM(不需要额外开通阿里云付费产品,功能更全) 与阿里官方"全球流量管理"(需要开通该产品,分流由阿里云自己跑,更不依赖本程序一直在线)。两者互不干扰,也可以并存。
这套东西不是什么
- 不是 CDN,不做内容加速或缓存。
- 不是硬件负载均衡器,不在你的机器和用户之间转发流量——它只负责"该把域名指向谁"这一个判断,实际流量仍是用户直连你的服务器。
- 不承诺"零停机"或"100% 可用":从"机器挂了"到"域名解析切过去"之间必然有健康检查间隔 + DNS 生效的时间差。
你买的是什么
授权对应的是自建部署的控制面本体——你自己一台服务器上跑的那个可执行文件。
成本上可以先有个数:自建 Linux 服务器是固定的服务器费用,跟你接了多少台机器无关。
装机前必看:系统要求
x86_64 或 aarch64、glibc ≥ 2.28 的 Linux 发行版,安装脚本会在真正动任何文件之前自己检测,不满足会直接拒绝并说明原因。
✅ 支持
- Ubuntu 20.04 及以上
- Debian 10 及以上
- RHEL / CentOS / Rocky Linux / AlmaLinux 8 及以上
- Amazon Linux 2023 及以上
🚫 明确不支持
- CentOS 7 / RHEL 7 及更早
- Ubuntu 18.04 及更早
- Debian 9 及更早
- Amazon Linux 2(不是 2023)
- Alpine 等 musl 系发行版
不确定自己这台机器够不够?在目标机器上跑 ldd --version,看第一行最后那个版本号。
如实告诉你:这几件事目前做不到
- 网页终端需要 systemd:没有 systemd 的机器上,网页终端这一个功能装不了、用不了——因为它需要开机自启和崩溃自动拉起。这台机器上其它功能(DNS 解析、健康检查、故障切换、心跳上报)不受影响,只是打不开网页终端。
- 不承诺零停机:健康检查间隔 + DNS 生效之间必然有秒到分钟级的时间差,具体多快取决于你设置的检查频率和 DNS 记录的 TTL。
- 没有免费试用期,也没有宽限期:授权到期当天就锁"改配置"这一件事(域名解析、健康检查、故障切换不受影响,永远不会停);这不是漏洞是刻意的设计。
- 没有自动迁移工具:换一台服务器重装,配置概念是通的,但没有工具帮你把数据自动搬过去,需要重新配置。
- 升级没有自动灰度/回滚编排:每台机器的升级命令都是你自己手动复制到服务器上执行的,可以自己控制节奏,但不是产品提供的分批推送功能。