11 3周前 340次点击
大家是不是也受够了安卓APP里的各种牛皮癣广告?尤其是那个防不胜防的"摇一摇"开屏广告,还有各种关不掉的插屏、全屏视频,真的烦透了!
今天教大家一个安卓系统自带的功能——"私人DNS"。不需要Root,不需要装任何第三方去广告App,几步设置就能在系统层面拦截大部分广告请求。特别是开屏广告、插屏广告、全屏广告,甚至穿山甲(字节系)的SDK广告都能有效缓解!
设置教程(非常简单,一分钟搞定):
1. 打开手机「系统设置」。
2. 在设置页面顶部的搜索框中输入"DNS"并搜索。
3. 点击进入「专用DNS」设置(注:不同品牌手机叫法不同,有的叫"私人DNS"、"私有DNS"或"加密DNS",但搜索"DNS"都能找到)。
4. 选择「专用DNS提供商主机名」选项。
5. 在编辑框中输入:
dns.18bit.cn
6. 点击保存即可完成设置。
设置完之后,你的手机就会通过加密DNS解析域名,广告请求在解析阶段就被直接拦截了。
它到底能拦什么?(重点来了)
这个方法是在 DNS 层面拦截,只要广告是从第三方域名加载的,基本都能拦:
- APP开屏广告:很多APP(尤其是工具类、小说类、小游戏)的开屏广告走的是独立广告域名。开启后,开屏广告大概率直接变空白或者秒进,再也不用等那几秒倒计时点"跳过"了!
- 插屏广告:看个视频、玩个游戏,动不动就弹个全屏插屏?只要它走的是第三方广告SDK的域名,解析被拦后基本就不弹了,或者只留个空框。
- 全屏广告/全屏视频贴片:那些突然蹦出来的全屏广告,如果素材是从广告服务器拉取的,DNS层拦截后直接不渲染,世界瞬间清净。
- 穿山甲(CSJ)等第三方广告SDK:穿山甲(字节/巨量/GroMore)是很多APP都在用的广告平台,会下发开屏、插屏、全屏、激励视频等。只要这些请求走的是独立广告域名、统计域名或素材CDN,18Bit 的规则库就能在解析阶段把它们拦掉。当然,如果APP把广告混在自己主域名里或者用硬编码IP,那就没办法了(但这种情况比较少)。
优点:
- 系统级全局生效:WiFi和流量都能用,所有APP都覆盖,不用一个个设置。
- 不用装App:不需要挂VPN类去广告工具,不耗额外电量,不占后台。
- 加密防劫持:走的是 DoT(DNS over TLS),比运营商默认的明文DNS更安全,不怕被运营商劫持插入广告。
- 规则量大:18Bit DNS 基于 AdGuard Home,规则总量超10万条,对开屏、插屏类广告针对性很强。
缺点(一定要看):
- 不是万能的:同域名下的信息流广告(比如抖音、淘宝、微信里的推荐位)是拦不了的,因为广告和正常内容同一个域名。
- 可能误拦:规则太严偶尔会误杀,比如某个APP登录不上、验证码收不到、支付失败,这时候把私人DNS改回"自动"就行。
- 网络限制:部分公司、校园或酒店WiFi会屏蔽 DoT 的 853 端口,开了可能上不了网,关掉即可。
- 隐私提示:用第三方DNS,你的域名查询记录会交给服务商。18Bit 是国内的公益服务,介意的朋友请自行权衡。
如果你最烦的就是各种APP的开屏跳转、插屏骚扰和穿山甲广告,强烈建议试试这个办法,设置简单,效果立竿见影。
活跃分:8725
支持下
B站貌似不行