简单的说,就是通过编辑 /etc/hosts ,将广告的域名指向无效的网址。而使用 iHosts,可以很方便地修改 /etc/hosts
首先,在 Mac App Store 免费下载 iHosts
然后,进入 iHosts 中的“编辑 Hosts ”。
接着,添加一个“去广告”节点,粘贴下面的内容并应用。
#优酷
127.0.0.1 atm.youku.com
127.0.0.1 fvid.atm.youku.com
127.0.0.1 html.atm.youku.com
127.0.0.1 valb.atm.youku.com
127.0.0.1 valf.atm.youku.com
127.0.0.1 valo.atm.youku.com
127.0.0.1 valp.atm.youku.com
127.0.0.1 Lstat.youku.com
127.0.0.1 speed.lstat.youku.com
127.0.0.1 urchin.lstat.youku.com
127.0.0.1 stat.youku.com
127.0.0.1 static.lstat.youku.com
127.0.0.1 valc.atm.youku.com
127.0.0.1 vid.atm.youku.com
127.0.0.1 walp.atm.youku.com
#百度:
127.0.0.1 a.baidu.cOm
127.0.0.1 baidutv.baidu.com
127.0.0.1 bar.baidu.com
127.0.0.1 c.baidu.com
127.0.0.1 cjhq.baidu.com
127.0.0.1 cpro.baidu.com
127.0.0.1 drmcmm.baidu.com
127.0.0.1 e.baidu.com
127.0.0.1 eiv.baidu.com
127.0.0.1 hc.baidu.com
127.0.0.1 hm.baidu.com
127.0.0.1 ma.baidu.com
127.0.0.1 nsclick.baidu.com
127.0.0.1 spcode.baidu.com
127.0.0.1 tk.baidu.com
127.0.0.1 union.baidu.com
127.0.0.1 ucstat.baidu.com
127.0.0.1 utility.baidu.com
127.0.0.1 utk.baidu.com
127.0.0.1 focusbaiduafp.allyes.com
注意:由于 iHosts 已经上架 Mac App Store 、运行在沙盒模式中,首次应用时需要允许 iHosts 访问 /etc/hosts 、并在终端中允许当前用户编辑 /etc/hosts. 附:iHosts 用户手册
然后,在 iHosts 的菜单中激活“去广告”选项(如开头第一张图所示)。
之后,重启浏览器。
亲测使用 Chrome 时,可以屏蔽优酷片头广告(但有时还会有等待时间)。如果 DNS 缓存比较顽固造成无效,可以试试在终端中使用 sudo killall -HUP mDNSResponder
清空 DNS 缓存。大家什么更好玩的用法,也可以一起来分享。
更正:iHosts使用手册
1
donotgo 2016-05-12 08:14:32 +08:00 1
「 iHosts 用户手册」链接不对
|
2
ivmm 2016-05-12 08:21:48 +08:00
优酷对此免疫。
好去广告,还是不发热计划靠谱 |
3
quietjosen OP @donotgo 感谢提醒,已追加更正。
|
4
quietjosen OP |
5
bugsnail 2016-05-12 08:52:44 +08:00
|
6
adeweb 2016-05-12 09:07:39 +08:00
楼主最近的主题全是给 iHosts 打广告啊。是用 Swift 开发的吗?
|
7
cfans1993 2016-05-12 09:36:12 +08:00
mac 没用过不知道,在 win 下 chrome 有许多插件可以屏蔽视频网站的广告,有个把牛逼的直接替换 flash 播放器跳过广告
|
8
quietjosen OP @bugsnail 其实,少数派 也推荐了结合 iHosts 与 AppleDNS: http://sspai.com/34142
|
9
quietjosen OP @adeweb 恩,是用 Swift 开发的。你也是 Mac 开发吗?握爪~
|
10
quietjosen OP @cfans1993 广告与反广告,永远的冤家对头啊
|
11
zeayes 2016-05-12 10:01:14 +08:00
跟 Gas Mask 没啥区别吧
|
12
adeweb 2016-05-12 10:01:57 +08:00
@quietjosen 也打算做 Mac APP ,处于学习阶段。
|
13
cxl008 2016-05-12 12:19:39 +08:00
怎么去 爱奇艺的广告? 爱奇艺好像用不了 不发热
|
14
quietjosen OP @zeayes 恩,都能实现基本功能。 与之相比, iHosts 最大的优势是更灵活。
Gas Mask 的切换是以文件为单位的,要切全部都切。比如,理论上你需要在每个文件中都添加 `127.0.0.1 localhost` 这样的记录。当然, Gas Mask 也是有组合功能的,但如果对于较复杂的组合,比如产品 A 的开发环境、和产品 B 的测试环境,组合的数量就很烦人了。 而且,先组合、再使用,毕竟不如使用过程中组合来得自由。 而 iHosts 切换的粒度更小,是以模块为单位,可以在任意时间激活、禁用某一模块,对其它的 Hosts 设置完全没有影响。你可以试试。 |
15
quietjosen OP @adeweb 已关注,有问题一起讨论啊
|
16
quietjosen OP |
18
quietjosen OP @zgr0629 一直在用 Google
|