路由器已经成为每一个家庭不可缺乏的角色,手机、电脑、电视,凡是须要互联网的设备都要用到它。那么路由器除了给咱们的网络设备分发网络外,还有其余用途吗?html
如今不少人家里都用着智能路由器,智能路由器究竟怎么智能,各个厂家卖点不同,有些是支持安装插件,有些是 USB 延伸出来的扩展功能,归根结底,都离不开一个系统: OpenWrt (如下简称:OP)。node
OP 是适用于嵌入式设备的 Linux 发行版,大多数智能路由器运行的系统都是基于 OP ,好比:小米、极路由、Newifi 这些,软件包是 OP 的一大特点,开发者能够基于 OP 来开发软件包,也就是俗称的插件。这些插件里,最经常使用的可能就是广告过滤,看视频终于不用等待长达几十秒和那些无节操的广告,只要链接 WiFi,就能够过滤广告,很是方便。git
今天就教你们如何在 OP 系列系统上过滤广告,此教程不适用上面提到的智能路由,只适用没有原版 OP 固件,如:OpenWrt、LEDE、PandoraBox 等。github
使用方法参考《OpenWrt/LEDE 新手指南》浏览器
Hosts 是每一个系统都会有的一个文件,它的做用就是将域名指向指定 IP,若是把广告域名指向一个没法访问的 IP,是否是就能够达到过滤广告的需求了。缓存
优势:占用空间少,不须要依赖,能够过滤大多数网盟和视频广告安全
缺点:容易误杀(有些域名不必定都是广告),过滤视频广告效果不是 100%,没法去除广告占位符。网络
适用于一些低性能和剩余空间很少的设备,根据小山测试,能够过滤掉手机端大多数视频广告、PC 端可能还会被检测出来。架构
cp /etc/hosts /etc/hosts.bak
备份原有 Hostswget https://raw.githubusercontent.com/vokins/yhosts/master/hosts -O /etc/hosts --no-check-certificate
下载屏蔽广告 Hosts/etc/init.d/dnsmasq restart
重启 Dnsmasq 使 Hosts 生效0 4 * * * wget https://raw.githubusercontent.com/vokins/yhosts/master/hosts -O /etc/hosts --no-check-certificate && /etc/init.d/dnsmasq restart # 天天4点自动更新 Hosts
opkg update && opkg install wget
安装完整 wget 从新执行上面的命令。pscp -scp -l root hosts 192.168.1.1:/etc/hosts
接着输入密码,便可上传至路由器。删除 Hosts 屏蔽:输入命令 mv /etc/hosts.bak /etc/hosts
还原 Hosts,接着删除计划任务的任务便可。app
这种方法有必定概率误杀也可能致使某些网站打不开或者显示错误。
Adbyby,国人开发的一款屏蔽广告软件,可能不少小伙伴都用过,效果不错,配置也相对简单。
优势:广告过滤全面,能够过滤非 HTTPS 广告,设置简单,适合小白使用。
缺点:会影响网速,若是你的带宽是 100M,CPU 是 MT7620 这种低性能处理器,那么可能达不到 100M 的速度或者不稳定。这是全部广告过滤软件的缺点。
opkg update && opkg install 下载连接
,下载连接见下方,好比:opkg update && opkg install http:https://cdn.mivm.cn/OpenWrt/adbyby/adbyby_2.7_mtk.ipk
在下方选择适合本身路由器的版本,按照 CPU 架构区分,输入 cat /proc/cpuinfo
查看 CPU 架构。
好比:cpu model : MIPS 24KEc V5.0 就是 ramips_24kec ( 通常都是MTK系列 ) ,使用:http:https://cdn.mivm.cn/OpenWrt/adbyby/adbyby_2.7_mtk.ipk。
http:https://cdn.mivm.cn/OpenWrt/adbyby/adbyby_2.7_ar71xx.ipk
ar71xx
http:https://cdn.mivm.cn/OpenWrt/adbyby/adbyby_2.7_arm-926t.ipk
arm-926t
http:https://cdn.mivm.cn/OpenWrt/adbyby/adbyby_2.7_arm-v7.ipk
arm-v7
http:https://cdn.mivm.cn/OpenWrt/adbyby/adbyby_2.7_mtk.ipk
MTK系列
http:https://cdn.mivm.cn/OpenWrt/adbyby/adbyby_2.7_x64.ipk
X64
http:https://cdn.mivm.cn/OpenWrt/adbyby/adbyby_2.7_x86.ipk
X86
你可使用过滤指定设备,好比,只过滤手机,那样你电脑的网速就不会受影响了。
KoolProxy,是 KoolShare 团队开发的广告过滤软件,支持 HTTPS,并且功能和规则方面,比 Adbyby 要丰富。
优势:支持 HTTPS 过滤,支持黑名单模式,过滤指定域名广告,内存占用比 Adbyby 少。
缺点:占用空间和所需依赖项较多。
因为这个插件须要不少依赖,且不支持自动安装,因此咱们须要先安装下依赖插件。一个个来。
首先更新软件源:opkg update
HTTPS 广告过滤:opkg install openssl-util
黑名单模式:opkg remove dnsmasq && opkg install ipset dnsmasq-full diffutils
以 MAC 地址过滤指定设备:opkg install iptables-mod-nat-extra
更新 Host 过滤规则,若是没有,会致使 Host 规则数目为0:opkg install wget libustream-openssl ca-bundle ca-certificates
若是只须要全局 HTTPS 过滤,那么只须要安装:opkg install openssl-util iptables-mod-nat-extra
推荐 K2 等小闪存设备使用这种方案。
KoolProxy 新版已支持自动安装所需依赖
opkg update && opkg install 下载连接
,下载连接见下方,好比:opkg install http://firmware.koolshare.cn/binary/KoolProxy/luci/luci-app-koolproxy_3.5.2-1_mipsel.ipk
版本一样按照 CPU 架构区分,查看 CPU 架构方法见上面。
http://firmware.koolshare.cn/binary/KoolProxy/luci/luci-app-koolproxy_mips.ipk
mips ar系列基本是这个
http://firmware.koolshare.cn/binary/KoolProxy/luci/luci-app-koolproxy_3.5.2-1_mipsel.ipk
mipsel mtk系列基本是这个
http://firmware.koolshare.cn/binary/KoolProxy/luci/luci-app-koolproxy_3.5.2-1_arm.ipk
arm
http://firmware.koolshare.cn/binary/KoolProxy/luci/luci-app-koolproxy_3.5.2-1_i386.ipk
x86
http://firmware.koolshare.cn/binary/KoolProxy/luci/luci-app-koolproxy_3.5.2-1_x86_64.ipk
x64
确保已安装 HTTPS 过滤所需依赖:openssl-util
至于手机端不建议使用 HTTPS 过滤,手机涉及的敏感信息太多。
若是你想去除 HTTPS 广告过滤,删除 HTTPS 证书,方法以下:
KoolProxy 使用ipk安装的可能不是最新版,因此这里给你们说一下简单更新的方法。
关闭 KoolProxy,SSH 登录至路由器系统后台,输入:wget http://firmware.koolshare.cn/binary/KoolProxy/mipsel -O /usr/share/koolproxy/koolproxy
,这个地址根据你的 CPU 架构决定,好比 arm 架构:http://firmware.koolshare.cn/binary/KoolProxy/arm,查看版本号:/usr/share/koolproxy/koolproxy -v
,更新完成后再次开启 KoolProxy 便可。
KoolProxy 新版已支持自动更新二进制文件
KoolProxy 的优点就在于能够过滤 HTTPS 广告,至于安全性我不敢保证,还有黑名单模式,网速方面不会有太多限制。
K2 刷了 PandoraBox 后,可用空间很少,若是直接安装 KoolProxy 的话,空间不足会致使安装失败,因此须要使用命令忽略依赖安装,不过黑名单模式会不可用。
opkg update && opkg install openssl-util
安装 HTTPS 依赖opkg install http://firmware.koolshare.cn/binary/KoolProxy/luci/luci-app-koolproxy_3.5.2-1_mipsel.ipk --nodeps
忽略依赖安装除了黑名单模式没法使用外,其余功能都能正常使用。
更新日志:http://koolshare.cn/thread-64086-1-1.html
以上就是 OpenWRT 路由器过滤广告的几种方法,形成的任何后果与本站和本人无关。
若是你有其余的过滤方法,能够在下方留言给我,文中有不懂的也能够留言给我。