https://github.com/KCCat/dnspod-httpdns-proxy
大家好,这次我带来一个新的小轮子,功能:
- 把本地 DNS 请求转发到 dnspod 的 httpdns 并带上本地 IP ,来保证不会失去本地运营商解析优化。
- 同时提供解析结果过滤,把不在期望范围内的解析丢弃来达到类似加权解析的效果。
这个轮子的使用环境,我举个栗子:
本地使用 DNSMASQ 作为 DNS 查询基础,
用 vps 转发或者其他手段我能得到干净的查询结果,通常来说跳板解析掩饰很长,
用这个轮子可以得到本地优化,
在 DNSMASQ 上设置all-servers之后, DNSMASQ 会对所有上游服务器查询,谁先到用谁的结果。
这时候在这个轮子里设置只返回自己宽带运营商 IP 这样就得到了本地优化结果。
这个小轮子是在 python3.6 上写的,在 3.5 上运行通过,不保证向下兼容, linux , win 都可以运行,设计使用环境如上面的栗子。