路由器已經成爲每一個家庭不可缺乏的角色,手機、電腦、電視,凡是須要互聯網的設備都要用到它。那麼路由器除了給咱們的網絡設備分發網絡外,還有其餘用途嗎?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 路由器過濾廣告的幾種方法,形成的任何後果與本站和本人無關。
若是你有其餘的過濾方法,能夠在下方留言給我,文中有不懂的也能夠留言給我。