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

2020-03-03 09:03:02 +08:00
 suspended

Purified DNS

https://github.com/arloan/prdns

欢迎尝试。

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

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

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

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

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

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

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

© 2021 V2EX