101
benedict00 2018-12-05 10:18:53 +08:00 via iPad 1
@qyb https://dnscrypt.info/public-servers/ 似乎这里还没有改
|
102
ylx 2018-12-06 11:28:58 +08:00
windows 端服务器不在列表里面已经几天了 现在改成自动方案了
|
103
benedict00 2018-12-06 18:22:58 +08:00 via Android
@ylx 更新到最新 simple-dnscrypt,勾上 ipv4, dnssec,doh 来找服务器,往下找绝对有的。
|
104
herozhang 2019-01-04 12:50:24 +08:00 1
已经用上,目前感觉良好。
|
105
yyws2012 2019-01-06 11:28:14 +08:00 1
@qyb 安卓 9,某工具开启 root(NAT)模式后设置里私人 DNS 显示可以连接,但不知道实际上连接走的是 DOT 还是某工具设置的 DNS。这种情况有没有办法检测?
|
106
qyb OP @yyws2012 如果你说的是 ss-android 的话,走的是它自己的 DNS (这部分主功能它是引用了 overture 这个 golang 的项目)。相关代码它是写死的,即本地起一个 overture 服务,overture 把请求转发到 114/223/opendns ;用户选择远程 DNS 才走 socks5 到 8.8.8.8。我们本来有计划改变这个事情,包括给 overture 提交了支持 dot 的 patch,现在 overture 上游和 ss-android 都已经合并了相关代码;但下一步的功能合并涉及到 UI,变化比较大,我们提的第一个 PR 被拒绝了,原维护者提出了比较高的架构上的要求。。。接下来我们的精力会先放在商业化上,ss-android 是否能支持 DoT,只能随缘看几个月后我们有没有心思去搞了;熟悉安卓的人在当前的基础之上自己编译一个 DNS 走 DoT 的不是难事,而且可以顺便把它的广告干掉。
|
107
yyws2012 2019-01-06 18:45:44 +08:00 1
@qyb archlinux 设置后打不开部分网站,用命令解析报错
$ resolvectl query steamcn.com -t A steamcn.com: resolve call failed: DNSSEC validation failed: failed-auxiliary |
108
qyb OP @yyws2012 惭愧,以前没有注意过 DNSSEC 相关的故障。请问能把您的 systemd-resolved 相关配置发到 [email protected] 吗?我这里别的客户端 DNSSEC 确实有报错,但反而是 resolvectl 没有报错
|
109
benedict00 2019-01-29 22:28:38 +08:00 via iPad
clash 项目支持 DoT 了,https://github.com/Dreamacro/clash
|
110
gaoyuzhe22 2019-02-21 22:46:18 +08:00 1
红鱼的 api 在请求的时候不能像 google dns 那样带上 edns_client_subnet=***嘛?我试了一下好像不行
curl -s -H 'accept: application/dns-json' 'https://dns.rubyfish.cn/dns-query?name=www.google.com&type=aaaa&edns_client_subnet=202.40.161.203' |python -m json.tool 返回的结果:"data": "2a00:1450:4007:816::2004" 这个 ipv6 地址似乎不是香港的 |
111
qyb OP @gaoyuzhe22 确实不支持,这个特性需要有比较强的服务端能力来防止滥用(比如恶意刷 ECS 的缓存)
|
112
gaoyuzhe22 2019-02-22 10:54:28 +08:00
@qyb 因为教育网 ipv6 连 Google 可以走香港出口,速度比较快,所以我想如果红鱼的 ea-dns.rubyfish.cn 对 Google 的 AAAA 解析结果是 HK 的 ip 就很棒了
|
113
testcaoy7 2019-02-23 09:29:57 +08:00 1
我发一下 Stubby 获取 tls_pubkey_pinset 的方法:
echo | openssl s_client -connect 'ea-dns.rubyfish.cn:853' 2>/dev/null | openssl x509 -pubkey -noout | openssl pkey -pubin -outform der | openssl dgst -sha256 -binary | openssl enc -base64 |
114
qyb OP @gaoyuzhe22 我在两台 HK 的 VPS 上用 8.8.8.8 去 dig www.google.com ,分别得到 2404:6800:4008:802::2004 和 2607:f8b0:4007:801::2004,看注册区一个是北美一个是澳大利亚,不知道教育网那里可以直连的 www.google.com 的香港 IPv6 是什么
|
115
qyb OP @gaoyuzhe22 请问您希望用 edns_client_subnet 的目的是什么呢?我刚刚想也许可以通过另外架设一套 server 来解决,但这样可能就会击穿 cache,享受不到缓存的好处了,做临时测试用可能还行
|
116
gaoyuzhe22 2019-02-25 16:29:08 +08:00
<script src="https://gist.github.com/sharuijinfriend/5afbcd901832ef7c6d52fc7036f303c4.js"></script>
|
117
qyb OP @gaoyuzhe22 你这个例子里面的 IPv6 地址也是澳大利亚,所以你本机设一下 hosts,看看我前次给你说的两个 IP 能连吗?
|
118
gaoyuzhe22 2019-02-26 11:30:39 +08:00 1
你用的 ipv6 数据库似乎有问题,我一般使用 https://ip.zxinc.org/ipquery/ 来确认 ipv6 地址的归属。
你上面的提到的两个地址: 2404:6800:4008:802::2004 中国台湾省台北市 Google Inc. 服务器网段 我这儿的 ping 延时大概在 70+,比香港稍微高一些 2607:f8b0:4007:801::2004 美国 California 州 Los Angeles Google Inc. 服务器网段,我这儿的 ping 在 200 左右 我提供的 ip 地址 2404:6800:4005:807::2004 属于中国香港区 Google Inc. 服务器网段 |
119
Love4Taylor 2019-02-26 19:00:57 +08:00 1
你家 status 页面挂了
>Refused to apply style from 'https://www.rubyfish.cn/sites/default/files/css/css_at2iRdA_n5bTTJVdrSEq-GjzhatE89uQf1IZlAOyqWY.css?pexec5' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled. |
120
Love4Taylor 2019-03-09 00:50:26 +08:00 via Android
现在不写事件报告了?
|
121
qyb OP @Love4Taylor 最近运维的事情由其它人在接手
|
122
testcaoy7 2019-03-12 17:26:06 +08:00
@qyb 现在服务器失效了,不管是 UW 还是 EA 的 stamp 都失效了,是 stamp 改变了吗?如果改变了,能否更新一下?
|
124
tifang 2019-03-16 20:32:05 +08:00
请教,openwrt,dnsmasq 配合 https_dns_proxy,在解析某些小众网站时。当使用 rubyfish doh,Windows 上显示 DNS 解析失败(不同网络环境不同 PC 下,均自动获取 IP 与 DNS,Chrome&IE ),2 台安卓手机解析正常( Chrome,未开启私人 DNS )。当使用 google doh,所有设备均解析成功。
经查看 dnsmasq 记录,发现 rubyfish 其实正确解析了 IP,与 google reply 的结果一致。 想不通 rubyfish 的解析结果在 Windows 上无效在 Android 上却没问题。百思不得其解,求赐教。 |
125
tifang 2019-03-16 22:27:51 +08:00
抓了下包
rubyfish 解析错误 |
126
tifang 2019-03-16 22:29:06 +08:00
抓了下包
rubyfish 解析错误 Domain Name System (response) Transaction ID: 0x89eb Flags: 0x8180 Standard query response, No error Questions: 1 Answer RRs: 2 Authority RRs: 0 Additional RRs: 0 Queries Answers [Malformed Packet: DNS] [Expert Info (Error/Malformed): Malformed Packet (Exception occurred)] [Malformed Packet (Exception occurred)] [Severity level: Error] [Group: Malformed] Domain Name System (response) Transaction ID: 0x7656 Flags: 0x8180 Standard query response, No error Questions: 1 Answer RRs: 1 Authority RRs: 0 Additional RRs: 0 Queries Answers [Request In: 425] [Time: 0.323234000 seconds] |
127
Love4Taylor 2019-03-17 00:28:14 +08:00
unbound 似乎在 DNSSEC 的转发上有有些问题.
在 systemd-resolved 设置为 DNSSEC=allow-downgrade 之后一些域名例如 www.bilibili.com 无法解析, unbound 上会输出 Verified that unsigned response is INSECURE 的 log. 同设置 8.8.8.8 没问题. |
128
qyb OP @Love4Taylor 你说的这个是红鱼的问题还是 unbound 的问题?
|
129
Love4Taylor 2019-03-18 00:13:45 +08:00 via Android
@qyb 应该是 unbound, 但没搜到相关资料. 我自己的 DoT 服务以及你们的服务测试都有这个问题.
|
130
qyb OP @tifang 从描述不太确认问题出在哪里。测试协议问题,https_dns_proxy 可能有点小众了;建议使用流传更广泛的 client 进行测试,比如 dnscrypt-proxy 或者 libcurl ( https://github.com/curl/doh)
|
131
qyb OP @Love4Taylor 在 unbound.conf 里加入 domain-insecure: bilibili.com 能避开这个错误吗?
|
132
Love4Taylor 2019-03-18 01:12:24 +08:00
@qyb #131 不行. 并且如果 unbound 设置了缓存, 那么只要有一个用户如此用 systemd 解析会导致空解析被缓存而牵连其他用户.
unbound[134004]: [134004:2] info: resolving www.bilibili.com. A IN unbound[134004]: [134004:2] info: response for www.bilibili.com. A IN unbound[134004]: [134004:2] info: reply from <.> 192.168.2.113#5300 unbound[134004]: [134004:2] info: query response was CNAME unbound[134004]: [134004:2] info: resolving www.bilibili.com. A IN unbound[134004]: [134004:2] info: response for www.bilibili.com. A IN unbound[134004]: [134004:2] info: reply from <.> 192.168.2.113#5300 unbound[134004]: [134004:2] info: query response was ANSWER unbound[134004]: [134004:2] info: resolving biliapi.com. DS IN unbound[134004]: [134004:2] info: response for biliapi.com. DS IN unbound[134004]: [134004:2] info: reply from <.> 192.168.2.113#5300 unbound[134004]: [134004:2] info: query response was nodata ANSWER unbound[134004]: [134004:2] info: NSEC3s for the referral proved no DS. unbound[134004]: [134004:2] info: Verified that unsigned response is INSECURE unbound[134004]: [134004:2] info: resolving bilibili.com. SOA IN unbound[134004]: [134004:2] info: response for bilibili.com. SOA IN unbound[134004]: [134004:2] info: reply from <.> 192.168.2.113#5300 unbound[134004]: [134004:2] info: query response was ANSWER unbound[134004]: [134004:2] info: resolving bilibili.com. DS IN unbound[134004]: [134004:2] info: response for bilibili.com. DS IN unbound[134004]: [134004:2] info: reply from <.> 192.168.2.113#5300 unbound[134004]: [134004:2] info: query response was nodata ANSWER unbound[134004]: [134004:2] info: validate(nodata): sec_status_insecure |
133
him007 2019-03-30 04:40:48 +08:00 via Android
一些域名 Google 使用的是国内服务器,利如 fonts.gstatic.com ,dl.google.com ,具体的可以查 https://github.com/felixonmars/dnsmasq-china-list/blob/master/google.china.conf,希望可以优化一下
|
134
him007 2019-03-30 04:50:40 +08:00 via Android
|
135
hhhsuan 2019-03-30 11:43:57 +08:00
@him007 #133 这个不能优化,如果是根据域名来决定是否走代理的话,这里返回一个国内地址,就变成用代理来访问一个国内地址了,速度会非常感人。
|
136
him007 2019-03-30 17:03:34 +08:00 via Android
@hhhsuan 好吧,我平常都是直接根据国内外 ip 分流的。
“如果是根据域名来决定是否走代理的话”,这个一般都是 gfwlist 里面的域名通过代理远程 dns 解析的,不会通过 rubyfish 解析。 不使用代理时,有些网站可以直连,但是 fonts gstatic com 返回国外地址的话会出现问题。 |
137
Love4Taylor 2019-03-31 01:44:37 +08:00 via Android
只剩一个 IP 了?
|
138
qyb OP @Love4Taylor 莫名的来了大量的流量...带宽有点扛不起
|
140
hikara 2019-05-07 22:17:45 +08:00 1
今天在 github 上看到有介绍这个项目,特来感谢!
|
141
ksmter 2019-05-23 15:04:54 +08:00
联通网络,感觉总是比原来的 dns 慢半拍,一查解析出来的 ip 都是电信的,是否可以优化一下
|
142
qyb OP @ksmter 如果你是在北方联通,可以试一下我们测试中的在北京的服务器,暂时服务器地址用 www.rubyfish.cn (DoT only) ,另外我们有 IPv6 专用在测试中,v6.rubyfish.cn
|
143
ksmter 2019-05-24 11:22:26 +08:00
北京那个感觉不错,虽然很多网站仍然返回电信 ip,但是实际打开速度比较快,卡顿减轻不少。v6 暂时就不试了,现在的 ipv6 不怎么好用,再等等吧
|
145
CEBBCAT 2019-06-01 22:50:46 +08:00
1024,忙活了一天,终于想到 DoH,服务很棒!
|
146
wsqstar 2019-06-04 15:32:22 +08:00 1
目前出现 ios 端( ipad air 3 )删除单条 host 记录会闪退,但是逐条修改可以。
|
147
qyb OP 问题已经找到,请等待更新
|
149
sasayaku 2019-06-11 15:41:20 +08:00
域名挂在 cloudflare 解析有点慢
|
150
CEBBCAT 2019-06-16 16:45:08 +08:00
请问为什么我的 blog.zhangsy.me 解析超时?是这个域名被 CNAME 到了 sy.netlify.com 的原因吗?
|
151
Love4Taylor 2019-06-17 17:08:26 +08:00
海外到 v6 不通么 23333
|
152
qyb OP @Love4Taylor v6.rubyfish.cn 从海外不通??我从日本能连
|
153
Love4Taylor 2019-06-20 09:31:12 +08:00 via Android
@qyb 现在倒是没问题 前两天测试没通
|
154
Bunnyranch 2019-06-20 11:01:41 +08:00
SimpleDNSCrypt 设置好了之后能退出不。。还是要一直挂在后台工作
|
155
Bunnyranch 2019-06-20 11:05:13 +08:00
另外 用上之后发现访问 B 站的时候,视频封面的图片加载不全 /较慢
|
156
qyb OP @yeezylife SimpleDNSCrypt 需要一直挂在后台工作,对 B 站加载慢是一个已知的问题,就是我们对 CDN 的支持还不够好。一个方案是用更强大的 DNSClient,针对特定域名走本地运营商的 DNS 进行解析,现在我们只提供了 iOS App 在做这件事情; Windows 上可能有同行在做类似的客户端
|
157
qyb OP @Love4Taylor 国内公有云的 IPv6 看起来还是质量没达到商用的地步呀...
|
158
Love4Taylor 2019-06-20 16:33:50 +08:00
@yeezylife
@qyb #155 那是某个静态资源域名 (i0.hdslb.com/s1.hdslb.com) 根本没解析出来吧, 最起码我在 Android App 上用 rubyfish 就经常会这样. |
159
loson 2019-06-21 20:21:01 +08:00 via iPhone 1
希望能增加华南的节点,华南走香港的线路是不错的…
|
160
seyvyo 2019-06-23 13:26:26 +08:00 1
点赞支持!但请问在安卓 9.0 上使用会不会影响联通定向免流服务的使用呢?
|
161
qyb OP @loson 目前正在试着申请电信增值业务许可证,在许可证没有之前,不打算有什么新变化了。。。另外就是即使申请了许可证下来,鉴于目前这个监管的趋势,在什么范围内提供服务,以及提供到什么级别的服务,也还是要慢慢踩线探索..
|
163
leavic 2019-07-02 10:24:56 +08:00
请问你们的 DNS 服务是否有域名审查,例如部分政治网站的域名会被返回 servfail ?
|
166
qyb OP @leavic 感谢鼓励。但实话说,白名单也是一种自我审查,要自我判断哪些域名不能加入到白名单。覆巢之下无完卵,红尘滚滚无完人。。。Privacy DNS 这个技术对抗的是各种不靠谱的劫持者,而不是 upstream ;至于 upstream 那是国家说了算的
|
167
soys 2019-07-09 13:43:55 +08:00
大佬这个要怎么用啊,不能注册吖..._(:з)∠)_
|
169
Buges 2019-08-17 19:30:58 +08:00 1
@qyb #166 提个建议,审查没关系,完全理解任何形式的审查过滤。但希望对“非法”的请求能直接立刻拒绝解析,这样本地的 dns 客户端( dnscrypt-proxy )就可以再向其他服务器查询,尽量不要返回任何被污染的结果,感谢。
|
171
Buges 2019-08-20 19:27:56 +08:00
@qyb #170 我也不太清楚 dnscrypt-proxy 的路由机制,但只要把你们的服务器加列表里总会优先使用(因为延迟最低),并且因为地址在 cn 也不会被代理转发导致解析到境外 cdn。如果能这样做的相当于从你们那部署了一套非常方便的分流机制,并且直接拒绝“非法”请求从“法律法规”上讲也没太大问题...
|
172
qyb OP @Buges 提醒一下,这么做的前提是,我们能精准判断出某个域名是否被 5 ;需要我们在运营过程中不断根据某些特征去把相关域名过滤出来;仍然会有部分域名仍然从我们这里得到错误的响应,我们无法保证。当然你提的思路是正确的——如果我已知某域名有问题,比如说草榴吧,不给任何返回结果也比返回一个假的要更正确。至少给了有能力设置多个 upstream server 的人一个得到正确结果的机会。谢谢。技术上我已经找到 unbound 可能可以利用的点,最近几天会测试一下
|
173
fetich 2019-10-07 00:28:44 +08:00 1
楼主,你好。我在官网上找到了两个节点 rubyfish.cn 和 dns.rubyfish.cn ,文档中说,前者推荐普通用户使用,配备了威胁网址拦截,后者不推荐普通人使用,而且上游在海外。
结合本帖之前的回复,在审查方面,是否可以认为: 1. rubyfish.cn 不具备规避投毒的能力; 2. dns.rubyfish.cn 对不在白名单的域名,查询结果仍会受投毒的影响。 这里还有一个问题,所谓「威胁网址过滤能力」是直接返回查询失败,还是劫持跳转到你们设定的特定页面? 感谢楼主费心搭建服务和回答问题。 |
176
lilydjwg 2019-10-29 23:58:22 +08:00
@bclerdx #175 我是自己做的路由,只把需要的部分经由虚拟机连到深信服 VPN,所以不太会导致故障。另外这 VPN 并不常用的。
|
179
blueswhisper 2019-11-03 21:51:44 +08:00
我使用移动宽带在 Mac OS 上的 Firefox 70.0.1 版本使用 dns.rubyfish.cn , 发现访问 QQ 空间时会出现 9 张图,有部分图片无法正确加载的问题,将 dns.rubyfish.cn 关闭后,则所有图片都可以正确加载。图片地址不太方便提供,如果楼主能复现的话,能否解决下?
|
180
qyb OP @blueswhisper 目前对 QQ 的 CDN 资源确实支持不好,暂时没有想好怎么来改进这块
|
181
Neoth 2019-11-06 18:59:25 +08:00 1
红鱼的 “raw.githubusercontent.com.” 记录污染超过 3 天了:
"Answer": [ { "name": "raw.githubusercontent.com.", "type": 1, "TTL": 193, "Expires": "Wed, 06 Nov 2019 …… UTC", "data": "69.171.228.20" } 下面来自 google dns: "Authority": [ { "name": "228.171.69.in-addr.arpa.", "type": 6, "TTL": 1799, "data": "a.ns.facebook.com. dns.facebook.com. 1573037723 14400 1800 604800 3600" } |
183
Neoth 2019-11-18 15:06:39 +08:00
红鱼现在进入了自动就污染,手动就错状态?
github 被红鱼解析到了无法连接 IP 192.30.255.112 这是美国 IP 才会 cdn 分配的 按这里: http://www.17ce.com/site/cdn/20191118_581864f009d111eaa07fbfea566ac039:1.html 按 17ce 给出的 IP 图,13 开头的 IP 由 amazon 云提供,在 国内 都可以正常访问 |
184
lilydjwg 2019-11-19 16:55:44 +08:00
嗯,西雅图 IP ( 255 )我这里连接起来也是挺慢的。大部分时候阿什本的部分 IP 访问起来更顺畅,新加坡的 IP 大部分时候是访问最快的,偶尔我这里也会非常慢。
|
185
Neoth 2020-01-16 07:57:55 +08:00
|
186
qyb OP @Neoth 在红鱼的配置里,bypass 国内 UDP 53 环境的域名相对整个互联网只是极少数。如果是重要的互联网资源,会进行处理;可以进我们的 QQ 群反馈
|
187
w907361553 2020-04-17 12:20:03 +08:00
我想问下,DoH 地址: https://v6.rubyfish.cn/dns-query 里面 v6.rubyfish.cn 对应的 IPv6 地址是多少? DNS 软件需要指定 v6.rubyfish.cn 对应的地址
|
188
liioiil 2021-05-24 12:09:23 +08:00
围观
|
189
onionnews 2021-12-30 13:31:25 +08:00
可以做成描述文件在 iOS 客户端使用吗?像 NextDNS 一样的?现在客户端占用 vpn 。
|
190
shitonu 2023-07-30 21:29:45 +08:00
买了 IOS 的 APP 怎么没了
|
191
Leao9203 2023-08-05 22:13:30 +08:00
|