MIUI 通过硬编码内置了 DNS?
source link: https://www.v2ex.com/t/838579
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
第 1 条附言 · 15 小时 15 分钟前
这个帖子本意有两点:
1:截图中的行为是不是真的存在?是否有实锤?
2:不只是针对 MIUI ,其他厂商如果存在类似情况,硬编码预置的行为是否合适?是否有更加妥当的做法?(如既可以避免普通用户因为 DNS 失效而断网,又不影响开发者&极客用户的使用)
neroxps 21 小时 3 分钟前
0o0O0o0O0o 21 小时 1 分钟前 31
gam2046 21 小时 1 分钟前 3
这更多的还是出于用户体验的考虑。
mdgwmt0 21 小时 1 分钟前 1
showgood163 20 小时 51 分钟前 via Android 3
learningman 20 小时 44 分钟前
majianglin 20 小时 40 分钟前
X0X 20 小时 33 分钟前
murmur 20 小时 30 分钟前
bitdepth 20 小时 29 分钟前
majianglin 20 小时 24 分钟前
Mateverse 20 小时 22 分钟前
最开始我以为部分的域名(.love)打不开,电脑没问题。后来切换了私人 dns 就打开了。然后发现 miui13 会默认添加 dns 。
x500 20 小时 4 分钟前
qiaoqiao1235 19 小时 55 分钟前
xgfan 19 小时 51 分钟前 1
114.114.114.114 是 114 的
8.8.8.8 是 Google 的
240c::6666 是互联网国家工程中心的
2001:4860:4860::8888 也是 Google 的
gadfly3173 19 小时 32 分钟前
gadfly3173 19 小时 31 分钟前
Sekai 19 小时 31 分钟前
Yadomin 19 小时 26 分钟前
ochatokori 19 小时 26 分钟前 via Android
设置两个不存在的 dns 地址,getprop 能够看到 3 个 dns 地址,不符合反编译代码中 dns 数量小于等于 2 的条件。
设置一个不存在的地址,getprop 共看到两个 dns 地址,符合反编译代码中的条件但是没看到追加的 dns 。
wsfmzq 19 小时 23 分钟前
CirnoSalt 19 小时 13 分钟前 via Android 1
其次个人认为在检测到 DNS 不可用后,弹出“当前 DNS 服务器不可用,是否还原默认或设置为推荐地址?”这种提示让用户来做决定而不是直接静默接管来的更为妥当……
CirnoSalt 19 小时 6 分钟前 via Android
preach 19 小时 0 分钟前
gadfly3173 18 小时 55 分钟前
clf 18 小时 51 分钟前
gam2046 18 小时 50 分钟前 5
0o0O0o0O0o 18 小时 45 分钟前
blueboyggh 18 小时 4 分钟前 11
v2 上很多问题,站在占全体用户 95%以上的小白用户的角度考虑一下就很明白了,但是有的人非要站在只占 5%一下的极客用户的角度去考虑问题,徒增烦恼
diguoemo 17 小时 44 分钟前 via Android
wy315700 17 小时 40 分钟前
做应用内置 DNS 应该是常见做法了。一般会用 HTTPDNS 。因为你无法预料用户会配置一个什么样的 DNS 导致连不上服务。。。
FlyingShark 17 小时 37 分钟前
安装一个 adguard 就可以在日志中看
hronro 17 小时 27 分钟前 3
首先大众就不会自己去动这些专业的设置,因为对于大众来说,大概率他们连 DNS 是什么都不知道。但对于想对这些设置的用户来说,MIUI 却不会按照用户的意愿来设置,这本就是一种强盗逻辑。
guyuesh2 17 小时 26 分钟前
3kkkk 17 小时 22 分钟前
v2tudnew 17 小时 18 分钟前
CirnoSalt 16 小时 7 分钟前 via Android
WuSiYu 15 小时 57 分钟前 1
也根本不需要反编译啥的,在路由器防火墙上加条 LOG 规则就能看到,如果你希望自己控制 DNS 可以在路由器上设个 redirect 啥的拦截一下
CirnoSalt 15 小时 51 分钟前 via Android
(楼上那位鹏博士用户的症状看上去就蛮像的)
CirnoSalt 15 小时 34 分钟前 via Android
learningman 15 小时 10 分钟前
ccppgo 13 小时 40 分钟前
inoreader 12 小时 38 分钟前 1
zed1018 12 小时 34 分钟前
q1angch0u 11 小时 59 分钟前
cybird 11 小时 27 分钟前
目前的 DNS 应该都是采用的多重缓存吧。
iVeego 11 小时 22 分钟前 via Android
jim9606 11 小时 14 分钟前 3
你看那么多网络排障都是直接叫设置 114.114.114.114 或者 223.5.5.5 而不是按地区找运营商 DNS 的(我甚至怀疑这些运营商 DNS 有没有被文档化过),就知道这方法是可行且可操作性很强的。
而且提醒一句,Google Chrome 也会在域名解析故障时无视用户和系统设置使用 8.8.8.8 解析域名。MIUI 也不过是同等方案而已。
而且怕 DNS 泄漏被查水表的我觉得是多虑了,国内都不知有多少 Google Chrome 和带 GMS 的手机天天查 Google 的域名,大部分用户都不知道自己的设备在干啥,闲得蛋疼去查这些人?
darkengine 9 小时 50 分钟前
xxfye 7 小时 24 分钟前 via Android
ZE3kr 4 小时 28 分钟前 via iPhone
以前,改了个网络设置,上不去网了,那就知道某个参数改错了
现在,就算 DNS 设置错了,还是有可能能上网。然而,问题就来了:某些网络环境下无法连接 114/6666 ,114/6666 宕机,114/6666 被针对性劫持等等,导致的结果就是时好时坏,用户还很难定位问题
此外,企业内网怎么办?合规性怎么办?公司安全部门是否需要全面禁止 MIUI ?
HolgerHuo 3 小时 7 分钟前 via Android
但是 114DNS 真的还能用吗 lol
这家年久失修 不仅没有 DNS6/DoH/DoT
就连一些域名都会解析不出来…
yaott2020 2 小时 6 分钟前 via Android
inoreader 1 小时 32 分钟前
jpyl0423 1 小时 30 分钟前 1
你没见过电脑小白瞎折腾, 结果电脑用不了的吗
wm5d8b 1 小时 27 分钟前 via Android
q1angch0u 55 分钟前 via iPhone
Zy143L 49 分钟前 via Android
而且这是 MIUI11 的 目前 MIUI13 安卓 12 未检查到这部分
国外 Google 硬编码的还是 8.8.8.8 呢
国内换成 114 好像没啥不妥的
对于挂梯的来说都是 DNS 分流处理也没影响
liuidetmks 45 分钟前
aheadlead 43 分钟前 4
我也并不是来证实 MIUI 有这样的行为,早已不用手机。
我想说,你永远无法想象用户会怎么用你的产品,你永远无法想象会有什么稀奇古怪的 jira 工单开到你的头上。
我接触了相当一部分真正的用户后,才意识到我曾经根本不懂用户。
根据当时 MIUI 研发电话回访的情况,说句不好听的,有相当一部分用户属于懂但又不完全懂。折腾一下手机弄坏了然后一个客诉。
对用户体验而言,在这种极端情况下,DNS 泄漏风险和彻底上不了网,孰轻孰重?
根据我的经验,可以推测这种方案是来源于一堆奇葩的工单。
比如用户自己改了个 DNS ,或者 DHCP 只下发一个 DNS ,然后刚好这个 DNS 坏了,用户投诉。
研发内心 OS:我能怎么办??? 我也很无奈啊。。。
手上永远还有一万个高优先级的活。可我也想给用户提供一个更友好的提示,但这过程中要 invovle 的人和各方资源,谁来出???一个卑微弱小无助的研发,自己 drive 做一套交互根本不是一个简单的事情。
再说吧,即便你弄一个提示出来,用户也真不一定能顺着这个提示自己把网络弄好。(过去安全中心 app 就有真实案例)
楼主位的方案虽然有点草台,但这才是在 MIUI 资源极其有限的情况下,最简单有效且合理的做法。
仅代表个人观点。
aheadlead 41 分钟前
599 的手机打刺激战场还能 60fps ,那旗舰机切腹自尽算了……(仅代表个人观点)
jerryjhou 40 分钟前 via iPad
百度腾讯一直有时不时下线的毛病
AliDNS 是今年才加的节点,在此之前全都要去杭州绕一圈
CNNIC 只有北京单点,更年久失修了
jerryjhou 37 分钟前 via iPad
abc8678 32 分钟前 via Android
sobigfish 21 分钟前
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK