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
熟悉安卓开发的都知道,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