1. 首页
  2. 编程语言
  3. 其他
  4. 基于twisted实现的智能dns系统smartdns.zip

基于twisted实现的智能dns系统smartdns.zip

上传者: 2019-07-25 21:01:58上传 ZIP文件 6.34MB 热度 54次
smartdns是python语言编写,基于twisted框架实现的dnsserver,能够支持针对不同的dns请求根据配置返回不同的解析结果。smartdns获取dns请求的源IP或者客户端IP(支持edns协议的请求可以获取客户端IP),根据本地的静态IP库获取请求IP的特性,包括所在的国家、省份、城市、ISP等,然后根据我们的调度配置返回解析结果。smartdns的使用场景:服务的多机房流量调度,比如电信流量调度到电信机房、联通流量调度到联通机房;用户访问控制,将用户调度到离用户最近或者链路质量最好的节点上。举个简单的例子,我们的一个站点test.test.com同时部署在电信和联通两个机房,该站点在电信机房的ip为1.1.
下载地址
用户评论