加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

想获得「干净」的网页浏览体验?你需要这份全平台去广告指南

发布时间:2019-09-24 00:45:25 所属栏目:运营 来源:爱否科技
导读:副标题#e# 那从去除侵入式广告的角度出发,我们都有哪些可行的方案呢? 本内容经授权转载自「少数派」;由爱否科技精选推送。 作者丨武登钧 来源丨少数派 广告营收占据了 Google 利润的大部分,然而 Google 却在自家的浏览器 Chrome 中加入了去广告功能并默

答案是不行。 uBlock Origin 等扩展的「订阅规则」这一特性来自于最开始的 Adblock(参见前文),有自己一套独有的语法,而 Hosts 是由 IP 地址和网址两部分组成。 二者格式不同不能混用,不过的确可以进行转换来曲线救国,只是这样没有太多意义,已经有不少维护的规则,直接订阅所需要的对应规则即可。

Adguard for Android

和浏览器扩展相比,Adguard for Android 则可以利用 Android 系统自带的几种基础网络框架来进行流量过滤,最终达到去除广告的目的。 流量过滤并不会将用户数据发送给任何服务器,一般情况下也并不需要 Root 权限。

在 Adguard 中,我们可以通过开启「DNS 过滤」和「HTTPS 过滤」来增强去广告效果。

我们先来说说 DNS。

承接上文的 Hosts 查询,当我们输入一个域名时会先在本地的 Hosts 中查询是否有域名对应的 IP,若是没有则会向远端的 DNS 服务器查询(因此 DNS 也被形象地称为「互联网的电话簿」)。 DNS 去广告则将过滤广告的流程放在了 DNS 服务器上。

想获得「干净」的网页浏览体验?你需要这份全平台去广告指南

通过更换那些可以实现去广告等复杂功能的 DNS,我们也能去除一些广告,比如 Adguard 的 DNS 176.103.130.130。 不过实测在大陆选用 Adguard 的 DNS 后网页加载速度会有明显的减慢,请各位根据自己的情况来选择,动手能力强的读者也也可以考虑在自己服务器上 搭建 Adguard Home(http://beta.sspai.com/post/52813)。

Adguard 的一个独到之处在于开启 DNS 过滤后不需要更换 DNS 也能达到去广告的效果。 具体实现原理是在 request 在到达 DNS 前进行拦截以此达到去广告的效果。

再是 HTTPS 过滤。

我们知道 HTPPS 的链接是加密的,正常情况下 Adguard 无法知道具体的内容,也就无从过滤去广告。 Adguard 给出的方法是通过安装证书来实现解密流量。 遗憾的是默认情况下 Adguard 的证书属于 用户证书,Target API 24 以上的 App 无法被过滤。 好在对于 Magisk 用户来说,只需安装 Move Certificates 这个模块就能将 Adguard 的证书转化为 系统证书,从而让所有 App 都能通过 Adguard 过滤 HTTPS 流量了。

想获得「干净」的网页浏览体验?你需要这份全平台去广告指南

考虑到过滤这个过程在客观上会减慢加载速度,Adguard 也有提供针对特定 App 的过滤开关。 对于已经确定无疑没有广告以及过滤后会明显影响使用的 App(微信、支付宝等)建议关闭过滤。

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读