怎么设置 dnscrypt-proxy 能够强制拿到 ipv6 的地址?

2018-04-05 11:41:58 +08:00
 disconnect
这两天发现上海电信用 v6 隧道之后 ipv6 的 dns 解析被搞了,yahoo 这种可以正常解析但是 google 就不行。
所以就尝试用 dnscrypt-proxy,但是发现就算你选择 ipv6 的 server,依然不能保证解析出的地址都是 v6 的。一会儿 v4 一会儿 v6,不知道有没有什么办法能让他强制返回 v6 的地址
5095 次点击
所在节点    宽带症候群
8 条回复
fetich
2018-04-05 13:20:08 +08:00
要不换个工具,Pcap_DNSProxy ?
disconnect
2018-04-05 14:05:16 +08:00
@fetich 换了。。成功了。。。
leopard080264
2018-04-05 14:46:19 +08:00
里面默认是丢弃解析出来的 ipv6 的地址
leopard080264
2018-04-05 14:47:23 +08:00
推荐 simple dnscrypt,一个 dnscrypt-proxy 的带图形界面的版本
disconnect
2018-04-05 17:17:35 +08:00
@leopard080264 我最一开始就用的这个,但是感觉不太靠谱,经常有问题,所以才尝试了原始版本,现在用 pcap 了,虽然好像有的时候还是会有点小问题,主要集中在对 googlevideo.com 的解析上面。
disconnect
2018-04-05 21:16:16 +08:00
发现 Pcap_DNSProxy 也是不能彻底解决问题的。参见
https://github.com/chengr28/Pcap_DNSProxy/issues/274
ischen
2018-04-05 22:30:08 +08:00
Acrylic DNS Proxy GUI 可以使用多个 DNS,并设置不解析 A 类( v4 )查询,只解析 AAAA 类( v6 )查询。
可惜作者跑路了,最新版是 3.6,自带 DNScrypt,默认规则优先使用 v6。
miaomiao888
2018-04-06 02:29:18 +08:00
Acrylic DNS Proxy 应该能解决你的问题,而且本身支持 TCP 和非标准端口查询,所以 dnscrypt-proxy 也能免了。
比如启用 IPV4 和 IPV6 两个 DNS 查询,在 IPV4 部分加上规则 ^*.googlevideo.com;* 即不对此域名解析 IPV4,你说时好时坏有可能是 IPV6 DNS 不稳定或被污染,此时你可以再启用一个或多个 IPV6 DNS 解决稳定问题,使用非标准端口查询解决污染问题,比如 OPENDNS 的 2620:0:ccc::2:443 / 5353。

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

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

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

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

© 2021 V2EX