写了一个 CDN 友好+反污染的 DNS 服务器

2020 年 3 月 3 日
 suspended

Purified DNS

https://github.com/arloan/prdns

欢迎尝试。

13030 次点击
所在节点    DNS
54 条回复
bitdepth
2020 年 3 月 3 日
判斷 root server 進行查詢?然後全場才有 dnssec ?
有空我看看這邊機制,如果方案好可以寫論文
suspended
2020 年 3 月 3 日
@bitdepth 那我得是第二作者?:D
suspended
2020 年 3 月 3 日
@yulihao 我的 macOS 上无法复现,回头找个 Windows 看看。
suspended
2020 年 3 月 3 日
@ZeroSimple 怕怕。。。不过我不提供 DNS 服务啊。
yankebupt
2020 年 3 月 3 日
@XiaoxiaoPu
有的域名走 cdn 會出百度加速驗證碼...其實這個還好
有的域名會自己主動把 CDN 解析部分用 cloudflare 屏蔽掉,比如 kknews.cc

所以最後是不是還是得保留一個哪怕很小的規則文件呢.
bitdepth
2020 年 3 月 3 日
@suspended 我是建議您可以如此考慮,例如 tor 的 obfuscation 的幾個方案都有論文
要是我去寫論文,基本上是會拿來批判用的,因為不是自己作品
p0h5
2020 年 3 月 4 日
期待 Mac 做个 brew 一键安装
szpunk
2020 年 3 月 4 日
这个我记得 @XiaoxiaoPu 早利用这个做过了,电信可以,移动无效。

https://github.com/puxxustc/sans
sola97
2020 年 3 月 4 日
直接装的是 ruby2.3.3。。还要升级 2.4,真麻烦。。
pythonee
2020 年 3 月 4 日
原理是什么呢?
hhhsuan
2020 年 3 月 4 日
@yulihao #37 这个我知道,但我的疑问是怎么处理那些加入了泛解析的域名呢?就是不管你的二级域名写什么都会有记录返回的域名。这些域名你怎么分辨它是正常的还是被污染了?
suspended
2020 年 3 月 4 日
@hhhsuan 我测试了好些个泛域名,通常都会返回 CNAME,所以可以判定。当然如果泛域名只返回个 A 记录那就会判错。
hgg12580
2020 年 3 月 4 日
@XiaoxiaoPu 如果域名有泛解析呢?
marquina
2020 年 3 月 6 日
@suspended @XiaoxiaoPu 感谢提供思路和原理解惑。自己撸了一个 GO 版本的,支持简单的自定义规则、域名污染结果缓存(支持 redis )。
地址: https://github.com/wolf-joe/dns-splitter,欢迎尝试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/649297

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX