
路由器自定義hosts去廣告,我們刷手機(jī)還是玩電腦總是會(huì)碰到很多的廣告,利用路由器hosts劫持域名可以達(dá)到去廣告的目的,會(huì)自動(dòng)捕獲網(wǎng)頁地址,以下分享路由器自定義hosts去廣告方法。
小知識(shí):路由器是怎么攔截廣告?
使用過瀏覽器hosts文件攔截廣告的朋友都知道,hosts是通過域名轉(zhuǎn)向(將常見廣告域名都指向127.0.0.1)功能實(shí)現(xiàn)廣告屏蔽的。路由器攔截廣告類似
它借助路由器上廣泛存在的 Dnsmasq服務(wù)以及路由器內(nèi)置的IP地址過濾、域名過濾組件,實(shí)現(xiàn)廣告網(wǎng)址在路由器就轉(zhuǎn)向到127.0.0.1,從而實(shí)現(xiàn)廣告的屏蔽。
簡(jiǎn)單三步——屏蔽運(yùn)營(yíng)商DNS廣告
使用電信、聯(lián)通上網(wǎng)的用戶都知道,很多時(shí)候我們?cè)L問一些網(wǎng)站會(huì)無故跳轉(zhuǎn)到電信的廣告頁面上,或者在訪問不存在的網(wǎng)址時(shí)自動(dòng)跳轉(zhuǎn)到運(yùn)營(yíng)商的`廣告頁面
這些就是典型的DNS廣告劫持?,F(xiàn)在借助路由器設(shè)置可以輕松屏蔽它們。下面以屏蔽電信DNS廣告劫持為例,路由器使用的是Tplink WR541G/542G。
1.使用IE瀏覽器進(jìn)入路由器設(shè)置,接著依次展開左側(cè)窗格的“安全設(shè)置→防火墻設(shè)置”,勾選其下的“IP地址過濾”,缺省過濾規(guī)則中選?。悍彩遣环弦言O(shè)IP地址過濾規(guī)則的數(shù)據(jù)包,允許通過本路由器。繼續(xù)勾選“域名過濾”并保存(見圖1)。
2. 在右側(cè)設(shè)置窗格,切換到“安全設(shè)置→域名過濾”,點(diǎn)擊“添加新條目”,按提示添加如下域名(不要輸入http://www.格式),將這些DNS廣告域名全部過濾,生效時(shí)間為“00~24”(即每天),狀態(tài)為“生效”(見圖2):
小提示:
每種運(yùn)營(yíng)商廣告域名并不相同,只要在瀏覽器輸入一個(gè)不存在的網(wǎng)址,此時(shí)跳轉(zhuǎn)到的頁面就是運(yùn)營(yíng)商的廣告網(wǎng)址,在地址欄記下它的域名并添加到域名過濾列表即可。
3. 啟動(dòng)命令提示符,輸入下列的命令獲得上述域名的IP地址并記下。接著在右側(cè)設(shè)置窗格,切換到“安全設(shè)置→IP地址過濾”
單擊“添加條目”,然后在彈出的窗口,在“廣域網(wǎng)IP地址”輸入框依次填入上述獲得的IP地址(如果廣告網(wǎng)址是一個(gè)網(wǎng)段,則輸入起始IP地址段即可),其他參數(shù)選擇默認(rèn)設(shè)置,點(diǎn)擊確定之后重啟路由(見圖3)。
這樣再次上網(wǎng)后,由于運(yùn)營(yíng)商的廣告域名和P地址全部被自動(dòng)過濾,在瀏覽器就再也不會(huì)出現(xiàn)DNS廣告劫持了。
一旦運(yùn)營(yíng)商增加了新的廣告,操作同上繼續(xù)添加到域名和IP地址過濾列表即可。同樣的,對(duì)于常見的危險(xiǎn)域名和網(wǎng)址,使用同樣的方法可以在路由器中進(jìn)行屏蔽。
注意:
如果設(shè)置不當(dāng)(比如將防火墻規(guī)則設(shè)置為“凡是不符合已設(shè)IP地址過濾規(guī)則的數(shù)據(jù)包,禁止通過本路由器”)可能會(huì)導(dǎo)致無法上網(wǎng),此時(shí)只要再次進(jìn)入路由器設(shè)置,選擇“恢復(fù)出廠設(shè)置”,或者對(duì)路由器物理清零,再根據(jù)教程進(jìn)行正確的設(shè)置即可。
1、1hosts法去大部分廣告 這個(gè)方法放在第一位,是因?yàn)檫@個(gè)方法最有效,能夠阻擋掉90%的安卓廣告這個(gè)去廣告的方法并不是直接往hosts文件添加要屏蔽的網(wǎng)址,而是通過一個(gè)軟件 AdAway 這個(gè)軟件來進(jìn)行非常簡(jiǎn)單,下載文件就可以。
2、利用路由器hosts劫持域名可以達(dá)到去廣告的目的,會(huì)自動(dòng)捕獲網(wǎng)頁地址優(yōu)點(diǎn)是方便快捷無論。
3、打開Hosts文件,路徑C\WINDOWS\system32\drivers\etc 如果感覺不好找,直接在地址欄輸入路徑 也行 也可以在文件搜索框里輸入hosts 直接找到,一般第一個(gè)就是直接打開就可 用hosts去除主流視頻網(wǎng)站的`廣告 此目錄下應(yīng)該有6個(gè)。
4、自定義hosts屏蔽小米電視廣告 所以,雖然這種辦法確實(shí)行之有效,但對(duì)普通用戶來說不夠友好,狗哥就不多說了,留給有技術(shù)有耐心的小伙伴去研究 方法3 電視端卸載廣告APP 原理直接干掉電視上接收廣告的app 注意這個(gè)方法需要一些技術(shù)。
5、1打開C盤,在目錄CWindowsSystem32driversetc下找到hosts文件,把hosts拖到桌面雙擊打開,以記事本方式打開此文件點(diǎn)擊確認(rèn)2如果你的是小米路由器或者有小米生態(tài)鏈的產(chǎn)品,需要用到米家APP,那么請(qǐng)取消屏蔽最后兩條紅色的。
6、“在jffsconfigs下建一名為的文件,在里面寫addnhosts=jffsconfigshosts,再在該文件夾下建名為hosts的文件,里面填入你需要的hosts,最后用service restart_dnsmasq重啟dnsmasq服務(wù)來使hosts生效,重。
7、一般情況下,修改HOSTS可以屏蔽掉廣告但是,如果是不是專業(yè)的人員的話,建議不人隨便的修改人家的軟件上的文件,要不然,可能會(huì)導(dǎo)致你的軟件無法正常使用,因?yàn)槿思业能浖彩遣粩嗟母碌?,可能?huì)關(guān)聯(lián)其他的文件,修改一個(gè),可。
8、右擊廣告,然后看一下能不能找到廣告的地址。
1、筆記本有線連接到路由器,筆記本分享熱點(diǎn),小米電視連接到熱點(diǎn)。
可能你要問了,為什么要這么麻煩呢,不可以直接筆記本和電視在同一個(gè)路由器的局域網(wǎng)內(nèi)就行了?
這個(gè)問題請(qǐng)參考筆者的文章-VOIP語音抓包、解碼與帶寬計(jì)算。因?yàn)槁酚善骰蛘呓粨Q機(jī)的數(shù)據(jù)交換與轉(zhuǎn)發(fā)不是雜亂無章的
你在這個(gè)端口就可以捕捉到另一個(gè)端口的數(shù)據(jù)包(準(zhǔn)確來講是數(shù)據(jù)幀),在高端的交換機(jī)里面可以配置端口鏡像,但是家用路由器應(yīng)該不能了。于是就需要在同一張網(wǎng)卡里面來使用wireshark來捕捉定位到廣告域名或IP地址。
在win10系統(tǒng)中,可以搜索移動(dòng)熱點(diǎn)進(jìn)入設(shè)置界面,也可以在任務(wù)欄右下角點(diǎn)擊網(wǎng)絡(luò),然后右鍵移動(dòng)熱點(diǎn)進(jìn)行設(shè)置,左鍵移動(dòng)熱點(diǎn)即為開啟,在開啟后可以查看已經(jīng)連接的終端數(shù)量。
移動(dòng)熱點(diǎn)設(shè)置任務(wù)欄移動(dòng)熱點(diǎn)設(shè)置
2、筆記本上wireshark抓包找到廣告地址
安裝wireshark,選擇連接外網(wǎng)的網(wǎng)卡進(jìn)行數(shù)據(jù)幀捕捉,然后打開小米電視的`節(jié)目播放公告,最好是多打開幾個(gè)廣告播放到快結(jié)束。
停止捕捉,選擇文件-導(dǎo)出對(duì)象-HTTP,按主機(jī)名排序,主機(jī)名里面就有很多廣告域名了。
3、筆記本上修改hosts文件測(cè)試效果
打開C:\Windows\System32\drivers\etc\hosts文件(linux中是/etc/hosts,感覺是windows學(xué)linux),將上面捕捉的廣告域名寫入其中,筆者目前寫了些域名,然后再次打開視頻是沒有廣告的。
為了引起不必要的麻煩,筆者就不列出來了,格式如下:127.0.0.1api.ad.xiaomi.com
上面的廣告域名與下面的路由器界面的可能不一致,因?yàn)閺V告域名筆者在實(shí)時(shí)添加修改,下面的就不再重復(fù)截圖了。
4、路由器自定義hosts完成廣告屏蔽
斷開筆記本的熱點(diǎn),將小米電視直接接入路由器,然后配置路由器的自定義Hosts。
筆者使用的小米路由器,在工具箱-自定義Hosts里面可以設(shè)置。
筆者覺得其實(shí)最大的問題是定位到準(zhǔn)確的廣告域名,然后在路由器的自定義Hosts中填寫屏蔽。原理是對(duì)的,但是萬一小米工程師換了域名地址,那接下來的日子就是斗智斗勇的了!
作者:劉小白DOER
鏈接:https://www.jianshu.com/p/e0bb3aa3d57a
來源:簡(jiǎn)書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
文檔為doc格式