Skip to content

gregorianzhang/truedns

Repository files navigation

turedns

dns server

第一 需要学习一下python

第二 能用google查询点东西

初步构想,需要下面几个模块

读取配置 读取配置文件

打印日志 根据配置文件,打印日志

服务器端 监听服务端,并发送请求

客户端 对发送的请求,去访问配置中的服务器

缓存 如果已经有cache,就返回cache中的内容

DNS 信息 获取DNS数据进行解包和组包

truedns.py 按最简单的方式,通过转发dns查询来做dns服务器

truedns1.py 实现了基本的dns服务器,能cache已经查询的域名。但是服务端还是会卡住。

truedns2.py 使用socketserver 来重写服务端,并且使用dnslib包

About

dns server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages