MIUI 通过硬编码内置了 DNS?

2022-03-07 12:58:35 +08:00
 CirnoSalt

来源: https://twitter.com/gNodeB/status/1500500166549327877

18578 次点击
所在节点    Android
98 条回复
Yadomin
2022-03-07 14:42:28 +08:00
复现不了,两个设备,MIUI 12.5 和 13 🤔
ochatokori
2022-03-07 14:42:59 +08:00
miui12 wlan 没复现出来
设置两个不存在的 dns 地址,getprop 能够看到 3 个 dns 地址,不符合反编译代码中 dns 数量小于等于 2 的条件。
设置一个不存在的地址,getprop 共看到两个 dns 地址,符合反编译代码中的条件但是没看到追加的 dns 。
INTOX8O
2022-03-07 14:45:42 +08:00
@majianglin 这个设计本意是给那些不懂的人 or 老人开启的,可以手动关闭
CirnoSalt
2022-03-07 14:56:03 +08:00
@gam2046 首先目前还不确定这个截图的真实性,所以标题加了问号,楼下也有 V 友反馈无法复现。
其次个人认为在检测到 DNS 不可用后,弹出“当前 DNS 服务器不可用,是否还原默认或设置为推荐地址?”这种提示让用户来做决定而不是直接静默接管来的更为妥当……
CirnoSalt
2022-03-07 15:03:11 +08:00
@qiaoqiao1235 这种情况猜测是因为 DHCPv6 分配了 ipv6DNS ,客户端采取了 v6dns 优先导致的,所以我一直都关掉网关的 DHCPv6 ,只用运营商的 slaac 分配 v6 地址。
ccppgo
2022-03-07 15:05:07 +08:00
@CirnoSalt 小米那么多小白用户你觉得他们能懂什么意思吗, 你这个想法太不可思议了, 小米现在用户群体太丰富了已经
preach
2022-03-07 15:08:59 +08:00
说实话,如果用户没有 dns 帮你添加一个也算合理吧。
gadfly3173
2022-03-07 15:14:06 +08:00
@CirnoSalt #24 事实上对于很多人来说,打开应用要授予应用权限、同意隐私协议这种事情就已经很难理解了。隐私协议里那些收集 cookie 之类的字眼根本让他们无法理解,你再来个 dns 不可用的警告。。。
clf
2022-03-07 15:17:59 +08:00
我无法复现。前几天就因为 DNS 设置问题导致手机上不了网,但它显然没有走 114 的 DNS 。除非 114 也正好抽风。
gam2046
2022-03-07 15:18:14 +08:00
@CirnoSalt #23 我觉得你说的对,但是 [当前 DNS 服务器不可用,是否还原默认或设置为推荐地址] 这种提示,拿去问一下你的男女朋友、父母等各类非计算机从业人员,他们是不明所以的。甚至不知道选是与否的区别是什么,只能瞎点。小米这种做法是不妥,只能说是最终向用户体验低头了。毕竟专业用户占比还是极少数。
0o0O0o0O0o
2022-03-07 15:24:03 +08:00
@CirnoSalt 其实一些应用也会内置 DNS ,这个是很难调和的,专业用户终究要借助专业的方式的。
blueboyggh
2022-03-07 16:04:49 +08:00
以后手机应该激活的时候加一个选项,客户是极客用户还是小白用户,让客户自己选

v2 上很多问题,站在占全体用户 95%以上的小白用户的角度考虑一下就很明白了,但是有的人非要站在只占 5%一下的极客用户的角度去考虑问题,徒增烦恼
diguoemo
2022-03-07 16:24:21 +08:00
三星港版之前也硬编码 114dns ,后面系统更新取消了这个设置
zzlatan
2022-03-07 16:24:37 +08:00
@blueboyggh 认同
wy315700
2022-03-07 16:28:23 +08:00
@0o0O0o0O0o
做应用内置 DNS 应该是常见做法了。一般会用 HTTPDNS 。因为你无法预料用户会配置一个什么样的 DNS 导致连不上服务。。。
FlyingShark
2022-03-07 16:31:47 +08:00
这个蛮正常的,接触过几个洋垃圾平板,也设置了兜底 DNS ,例如 8.8.8.8 ,而且系统 APP 也不用你的内网 DNS

安装一个 adguard 就可以在日志中看
hronro
2022-03-07 16:41:32 +08:00
@0o0O0o0O0o #2
首先大众就不会自己去动这些专业的设置,因为对于大众来说,大概率他们连 DNS 是什么都不知道。但对于想对这些设置的用户来说,MIUI 却不会按照用户的意愿来设置,这本就是一种强盗逻辑。
guyuesh2
2022-03-07 16:43:07 +08:00
@yanqiyu 我记得 DNS 协议好像是不加密的吧?理论上他不需要设计这么多。直接 网卡抓包就好了。DNS over TLS , DNS over HTTPS 协议好像才能避免被监控
3kkkk
2022-03-07 16:46:29 +08:00
我把红米手机连接公司 wifi,手动设置为 114 也不生效。公司出网是鹏博士还是用的运营商的 dns 服务。
v2tudnew
2022-03-07 16:50:31 +08:00
运营商 DNS 一开始也是为了尽量就近解析链接最快节点,看现在都玩成啥用了,动不动封这封那。

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

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

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

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

© 2021 V2EX