[Openwrt]拦截广告

做为路由器,拦截广告是必备功能。OpenWrt官网就有Ad blocking功能的说明。

官方推荐了4个软件包:

  • adblock
    最主流的广告拦截工具
  • simple-adblock
    相对来说,比adblock更”simple”。
  • adguardhome
    作为一个DNS解析服务运行,也可以用来拦截广告。
  • banhostlist
    无视,从2015年开始就停止维护。

这4个软件包都在opkg list中,以安装adblock为例。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Install packages
opkg update
opkg install adblock

# Provide web interface and i18n-zh-cn
opkg install luci-app-adblock
opkg install luci-i18n-adblock-zh-cn

# Backup the blocklists
uci set adblock.global.adb_backupdir="/etc/adblock"

# Save and apply
uci commit adblock
/etc/init.d/adblock restart

安装完后adblock就已经在工作了。默认会使用几个比较小的拦截源,可以根据自己的需求继续勾选,比如oisd_fullreg_cn

AdguardHome是很强大的工具,但配置比较麻烦,官方没有做luci-app,而民间做的luci-app-adguardhome又停止维护了,所以不做推荐。