项目简介
本项目名为XNS,是基于Go语言和fasthttp框架构建的高效httpDNS服务。该服务已在讯飞云实践,承担讯飞云大部分流量调度任务。httpDNS可提供http协议域名解析服务,本项目支持自定义解析规则,能满足不同域名解析场景,可依据用户所在地就近分发最近、最优地址(需ip地址池),还能绕过运营商的DNS解析,实现流量秒级切换,避免解析残留问题。
项目的主要特性和功能
- 域名防劫持:采用HTTP(HTTPS)协议进行域名解析,请求直连HTTP DNS服务器,绕过运营商Local DNS,防止域名劫持。
- 支持精准调度:可直接获取客户端IP,配置IP地址池后,能基于客户端IP得出最精准解析结果,使客户端就近接入业务节点。
- 多样性规则:可在消息包中携带额外业务信息,实现更高级解析规则和更精确的服务调度。
- 健康检查:支持4层和7层端口健康检查,能自动剔除坏节点。
安装使用步骤
安装
- docker-compose部署:参考 docker-compose安装文档。
- 从源码安装:参考 从源码安装文档。
使用
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】