Android 10以上系统开启被阉割的私人DNS

       国内厂商的安卓系统都把这个设置阉割了,系统默认的DNS会导致数据断流,很大的一个坑,但是这个阉割仅限于设置项上面的阉割,但是这个设置的activity本身是存在的。

熟悉安卓开发的都知道,activity相当于安卓应用程序的一个“页面”,既然页面没有被删除,那么只要有一个软件能跳转到这个activity就行了。

那么如何进入这个activity呢?


这里我们需要一个软件——QuickShortcutMaker,或者到酷安上搜索创建快捷方式这个APP, 百度就可以搜到,占用很小,安装包大小只有2mb。

这个软件可以查出一个应用程序到底有多少活activity,还可以创建启动这个activity的快捷方式,有了它我们就可以直接跳转到这个私人DNS设置界面了。


































在这里找到设置应用,也可以通过上方的搜索框搜索

点开之后就能看到很多的项目。


































     

       我们在这里可以看到,除了有应用的中文解释还有一行英文字母,这里就是Activity本身的路径了,我们只需要找到com.android.settings.Settings$NetworkDashboardActivity,点进去,在接下来的界面中有个“启动”选项,点击它就可以进入相应的私人DNS设置界面辣~

这个界面的标题是网络和互联网,里面跟我们手机自带的网络设置很像,在最下面有一个“私人DNS”选项,点进去之后弹出对话框,选择私人DNS提供商主机名,然后在下面的框框里输入自己想要修改的DNS主机名就ok!

这里一定要注意,这里让你输入的是DNS主机名,而不是普通的IP地址,这是因为考虑到移动运营商需要兼顾IPv4和IPv6共存的“双栈世界”。

那么在这里就要谈一谈为什么要出现这个修改DNS的功能了,我们都知道,DNS的作用是让域名和IP对应,而这个对应的过程是明文进行传输的,这就导致了,有些时候http://www.baidu.com对应的IP地址并不是我们想要的IP地址,它可能是一些恶意网站的地址,这种操作就叫DNS污染,对用户的安全产生了严重的威胁。

为了保护用户的上网安全,一些 DNS 加密查询技术应运而生。常见的有:DNS over HTTPS、DNSCrypt 和 DNS over TLS。前两者目前还不是互联网标准。这三种的技术原理大致一样,都是通过一些手段加密用户与 DNS 服务器之间的通信,避免 DNS 污染。

那么,为了使用这些加密的DNS服务器,就需要用户手动修改DNS,所以,“私人DNS”应运而生。

话题回到断流的问题上,这种故障同样可以使用修改DNS来排除,通过上面的方式设置DNS地址,可以有效的回避断流问题,同时也能使你的上网体验更安全。

这里提供几个加密DNS服务的主机名,供广大看客使用!

Google: dns.google

Cloudflare: 1dot1dot1dot1.cloudflare-dns.com

Quad9: dns.quad9.net

CleanBrowsing: http://security-filter-dns.cleanbrowsing.org

红鱼 DNS: dns.rubyfish.cn

用站长之家进行ping值测试,发现红鱼的DNS最快最稳定。


以上转自知乎:https://zhuanlan.zhihu.com/p/86543070
下一篇 上一篇
暂无评论
添加评论
comment url