op自動(dòng)更新hosts
Hosts 是每個(gè)系統(tǒng)都會(huì)有的一個(gè)文件,它的作用就是將域名指向指定 IP,如果把廣告域名指向一個(gè)無法訪問的 IP,是不是就可以達(dá)到過濾廣告的需求了。
優(yōu)點(diǎn):占用空間少,不需要依賴,可以過濾大多數(shù)網(wǎng)盟和視頻廣告
缺點(diǎn):容易誤殺(有些域名不一定都是廣告),過濾視頻廣告效果不是 100%,無法去除廣告占位符。
適用于一些低性能和剩余空間不多的設(shè)備,根據(jù)小山測(cè)試,可以過濾掉手機(jī)端大多數(shù)視頻廣告、PC 端可能還會(huì)被檢測(cè)出來。
配置方法
輸入?
cp /etc/hosts /etc/hosts.bak
?備份原有 Hosts輸入?
wget https://hblock.molinero.dev/hosts -O /etc/hosts --no-check-certificate
?下載屏蔽廣告 Hosts輸入?
/etc/init.d/dnsmasq restart
?重啟 Dnsmasq 使 Hosts 生效瀏覽器打開路由器管理頁(yè)面,依次點(diǎn)擊 [系統(tǒng)] → [計(jì)劃任務(wù)],在新的一行填寫?
0 4 * * * wget https://hblock.molinero.dev/hosts -O /etc/hosts --no-check-certificate && /etc/init.d/dnsmasq restart # 每天4點(diǎn)自動(dòng)更新 Hosts
如果你固件的 wget 不支持 HTTPS,那么 Hosts 會(huì)下載失敗。
解決方法
輸入
opkg update && opkg install wget
?安裝完整 wget 重新執(zhí)行上面的命令。這個(gè)方法就比較麻煩了,在電腦上下載好 Hosts 上傳至路由器。
下載?https://raw.githubusercontent.com/vokins/yhosts/master/hosts?,然后將文件復(fù)制到跟 pscp.exe 相同的位置,就是上面下載的 PuTTY 里面附帶的 pscp.exe ,接著在 PuTTY 文件夾窗口按住 Shift 鍵點(diǎn)擊鼠標(biāo)右鍵,點(diǎn)擊 [在此處打開命令窗口],然后輸入?pscp -scp -l root hosts 192.168.1.1:/etc/hosts
?接著輸入密碼,即可上傳至路由器。
刪除 Hosts 屏蔽:輸入命令?mv /etc/hosts.bak /etc/hosts
?還原 Hosts,接著刪除計(jì)劃任務(wù)的任務(wù)即可。
這種方法有一定幾率誤殺也可能導(dǎo)致某些網(wǎng)站打不開或者顯示錯(cuò)誤。