首頁 > 健康生活 > 職場 > 路由器自定義hosts去廣告

路由器自定義hosts去廣告

來源:時尚達人圈    閱讀: 2.5W 次
字號:

用手機掃描二維碼 在手機上繼續觀看

手機查看

路由器自定義hosts去廣告,我們刷手機還是玩電腦總是會碰到很多的廣告,利用路由器hosts劫持域名可以達到去廣告的目的,會自動捕獲網頁地址,以下分享路由器自定義hosts去廣告方法。

路由器自定義hosts去廣告1

知識:路由器是怎麼攔截廣告?

使用過瀏覽器hosts文件攔截廣告的朋友都知道,hosts是通過域名轉向(將常見廣告域名都指向)功能實現廣告屏蔽的。路由器攔截廣告類似

它藉助路由器上廣泛存在的 Dnsmasq服務以及路由器內置的IP地址過濾、域名過濾組件,實現廣告網址在路由器就轉向到,從而實現廣告的屏蔽。

簡單三步——屏蔽運營商DNS廣告

使用電信、聯通上網的用戶都知道,很多時候我們訪問一些網站會無故跳轉到電信的廣告頁面上,或者在訪問不存在的網址時自動跳轉到運營商的`廣告頁面

這些就是典型的DNS廣告劫持。現在藉助路由器設置可以輕鬆屏蔽它們。下面以屏蔽電信DNS廣告劫持爲例,路由器使用的是Tplink WR541G/542G。

路由器自定義hosts去廣告
  

1.使用IE瀏覽器進入路由器設置,接着依次展開左側窗格的“安全設置→防火牆設置”,勾選其下的“IP地址過濾”,缺省過濾規則中選取:凡是不符合已設IP地址過濾規則的數據包,允許通過本路由器。繼續勾選“域名過濾”並保存(見圖1)。

2. 在右側設置窗格,切換到“安全設置→域名過濾”,點擊“添加新條目”,按提示添加如下域名(不要輸入http://www.格式),將這些DNS廣告域名全部過濾,生效時間爲“00~24”(即每天),狀態爲“生效”(見圖2):

小提示:

每種運營商廣告域名並不相同,只要在瀏覽器輸入一個不存在的網址,此時跳轉到的頁面就是運營商的廣告網址,在地址欄記下它的域名並添加到域名過濾列表即可。

3. 啓動命令提示符,輸入下列的命令獲得上述域名的IP地址並記下。接着在右側設置窗格,切換到“安全設置→IP地址過濾”

單擊“添加條目”,然後在彈出的窗口,在“廣域網IP地址”輸入框依次填入上述獲得的IP地址(如果廣告網址是一個網段,則輸入起始IP地址段即可),其他參數選擇默認設置,點擊確定之後重啓路由(見圖3)。

路由器自定義hosts去廣告 第2張
  

這樣再次上網後,由於運營商的廣告域名和P地址全部被自動過濾,在瀏覽器就再也不會出現DNS廣告劫持了。

一旦運營商增加了新的廣告,操作同上繼續添加到域名和IP地址過濾列表即可。同樣的,對於常見的危險域名和網址,使用同樣的方法可以在路由器中進行屏蔽。

注意:

如果設置不當(比如將防火牆規則設置爲“凡是不符合已設IP地址過濾規則的數據包,禁止通過本路由器”)可能會導致無法上網,此時只要再次進入路由器設置,選擇“恢復出廠設置”,或者對路由器物理清零,再根據教程進行正確的設置即可。

路由器自定義hosts去廣告2

1、1hosts法去大部分廣告 這個方法放在第一位,是因爲這個方法最有效,能夠阻擋掉90%的安卓廣告這個去廣告的方法並不是直接往hosts文件添加要屏蔽的網址,而是通過一個軟件 AdAway 這個軟件來進行非常簡單,下載文件就可以。

2、利用路由器hosts劫持域名可以達到去廣告的目的,會自動捕獲網頁地址優點是方便快捷無論。

3、打開Hosts文件,路徑CWINDOWSsystem32driversetc 如果感覺不好找,直接在地址欄輸入路徑 也行 也可以在文件搜索框裏輸入hosts 直接找到,一般第一個就是直接打開就可 用hosts去除主流視頻網站的`廣告 此目錄下應該有6個。

4、自定義hosts屏蔽小米電視廣告 所以,雖然這種辦法確實行之有效,但對普通用戶來說不夠友好,狗哥就不多說了,留給有技術有耐心的小夥伴去研究 方法3 電視端卸載廣告APP 原理直接幹掉電視上接收廣告的app 注意這個方法需要一些技術。

路由器自定義hosts去廣告 第3張
  

5、1打開C盤,在目錄CWindowsSystem32driversetc下找到hosts文件,把hosts拖到桌面雙擊打開,以記事本方式打開此文件點擊確認2如果你的是小米路由器或者有小米生態鏈的產品,需要用到米家APP,那麼請取消屏蔽最後兩條紅色的。

6、“在jffsconfigs下建一名爲的文件,在裏面寫addnhosts=jffsconfigshosts,再在該文件夾下建名爲hosts的文件,裏面填入你需要的hosts,最後用service restart_dnsmasq重啓dnsmasq服務來使hosts生效,重。

7、一般情況下,修改HOSTS可以屏蔽掉廣告但是,如果是不是專業的人員的話,建議不人隨便的修改人家的軟件上的文件,要不然,可能會導致你的軟件無法正常使用,因爲人家的軟件也是不斷的更新的,可能會關聯其他的文件,修改一個,可。

8、右擊廣告,然後看一下能不能找到廣告的地址。

路由器自定義hosts去廣告3

1、筆記本有線連接到路由器,筆記本分享熱點,小米電視連接到熱點。

可能你要問了,爲什麼要這麼麻煩呢,不可以直接筆記本和電視在同一個路由器的局域網內就行了?

這個問題請參考筆者的文章-VOIP語音抓包、解碼與帶寬計算。因爲路由器或者交換機的數據交換與轉發不是雜亂無章的

你在這個端口就可以捕捉到另一個端口的數據包(準確來講是數據幀),在高端的交換機裏面可以配置端口鏡像,但是家用路由器應該不能了。於是就需要在同一張網卡里面來使用wireshark來捕捉定位到廣告域名或IP地址。

在win10系統中,可以搜索移動熱點進入設置界面,也可以在任務欄右下角點擊網絡,然後右鍵移動熱點進行設置,左鍵移動熱點即爲開啓,在開啓後可以查看已經連接的終端數量。

移動熱點設置任務欄移動熱點設置

路由器自定義hosts去廣告 第4張
  

2、筆記本上wireshark抓包找到廣告地址

安裝wireshark,選擇連接外網的網卡進行數據幀捕捉,然後打開小米電視的`節目播放公告,最好是多打開幾個廣告播放到快結束。

停止捕捉,選擇文件-導出對象-HTTP,按主機名排序,主機名裏面就有很多廣告域名了。

3、筆記本上修改hosts文件測試效果

打開C:WindowsSystem32driversetchosts文件(linux中是/etc/hosts,感覺是windows學linux),將上面捕捉的廣告域名寫入其中,筆者目前寫了些域名,然後再次打開視頻是沒有廣告的。

爲了引起不必要的麻煩,筆者就不列出來了,格式如下:

上面的廣告域名與下面的路由器界面的可能不一致,因爲廣告域名筆者在實時添加修改,下面的就不再重複截圖了。

路由器自定義hosts去廣告 第5張
  

4、路由器自定義hosts完成廣告屏蔽

斷開筆記本的熱點,將小米電視直接接入路由器,然後配置路由器的自定義Hosts。

筆者使用的小米路由器,在工具箱-自定義Hosts裏面可以設置。

筆者覺得其實最大的問題是定位到準確的廣告域名,然後在路由器的自定義Hosts中填寫屏蔽。原理是對的,但是萬一小米工程師換了域名地址,那接下來的日子就是鬥智鬥勇的了!

作者:劉小白DOER

鏈接:

來源:簡書

著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

健康養生
生活保健
常見疾病
女性健康
單身
戀愛
婚姻
話題