小米電視4X免開機廣告實戰攻略

本文首發於什麼值得買平臺請關注本賬號獲取更多好文,作者:風之章

前言

趁著雙十一大促,入手了65寸小米電視4X,這幾天用下來都還算滿意,有興趣的可以看我上篇文章,文中還簡單介紹了一些使用技巧和心得體會等。使用過程中唯一不爽的,就是開機15秒廣告有點受不了,雖然可以通過關閉廣告聲音減少廣告的打擾,但是鄙人有點強迫症(晚期 ),認為被動看廣告就是浪費生命,但又捨不得花錢買更貴更好的沒有廣告的電視(不是不想,是條件不允許,你懂的 ),所以想研究一下如何免掉這個開機廣告。通過一番實踐,終於達到效果,不敢獨享,特與眾值友交流。(由於屏蔽廣告涉及損害小米公司利益,如果小米官方或者SMZDM認為鄙人侵權,鄙人將第一時間刪帖)

先放一個無開機廣告的效果視頻大家看看,開機畫面後直接進入主頁,完全無廣告(PS:編輯文章時視頻網址已錄入,但預覽卻看不到,保險起見,也可以直接點擊優酷鏈接觀看) 。

準備工作

先介紹一下免廣告的原理,其實就是通過路由器屏蔽廣告視頻的網絡地址,達到免廣告的目的。值得注意的是,此方法也適用於其他智能電視或需要屏蔽廣告的網絡設備(如電腦、平板等)。

實現的方法有兩種,一是利用路由器自帶的屏蔽網址功能,二是通過路由器的dnsmasq服務,在路由器本地設置自定義的Hosts域名解析,將廣告網站地址全部設為無效地址,達到屏蔽廣告的目的。

方法一的優點是方法簡單粗暴,無需刷機,不用專業的操作知識。缺點是逐條輸入需要屏蔽的網址太麻煩,簡直反人類。

方法二的優點是可以通過文本編輯器編輯Hosts文件,使用複製粘貼功能即可,無須逐條輸入,而且由於可以自定義網址解析,對於某些正常DNS無法解釋的域名,可以設置本地IP地址解釋,以化腐朽為神奇,某些打不開的域名也能打開了,你懂的

小米電視4X免開機廣告實戰攻略

。缺點是需要具備一定的路由器和Putty軟件等操作知識,如果路由器不支持dnsmasq服務,還可能需要刷機。

知道原理後,後面的工作其實不難。準備工作是:要知道路由器的常用操作,如登錄路由器,設置路由器網址屏蔽功能等。路由器最好已經刷成openwrt、梅林、padavon等智能操作系統,這樣操作更方便,功能更強大。

安全警告和免責聲明:對於路由器的操作可能影響上網服務,由此出現的問題和後果請自行承擔。如不確定如何操作,請退出閱讀。

實戰攻略

方法一、通過路由器屏蔽網址功能實現廣告過濾

1、以TP-Link為例

登錄路由器後,選擇“安全設置”-“域名過濾”,點擊“添加新條目”,在出現的新界面中,逐條輸入你想要屏蔽的廣告網站。(具體網址見文後連接,網址均為網絡收集,不代表準確性,出現網絡無法訪問等問題請自行擔責):

2、以梅林固件為例

進入防火牆-網址過濾,逐條輸入上述網址即可。注意,我的梅林固件只允許最多輸入64條URL。

可以看出,由於需要屏蔽的網址眾多,我沒有逐個網站嘗試是否真的有效,只有老老實實一個個輸入,過程比較痛苦,確實反人類。

方法二:自定義Hosts

1、以梅林固件為例

(1)打開SSH服務和JFFS服務

梅林固件本身沒有直接開啟dnsmasq服務的選項,但其實已經內置了dnsmasq服務。登錄路由器後,先要在“系統管理”-“系統設置”中打開SSH服務,打開JFFS服務,可以參考我下面的設置。如果這是第一次開啟相關服務,需要重啟路由器。

小米電視4X免開機廣告實戰攻略

然後通過WinSCP和PUTTY分別登錄路由器,WinSCP用於創建和編輯文件(原諒我VI實在是用得不好),PUTTY用於執行命令。

用WinSCP在/jffs/configs目錄下創建一個名為dnsmasq.conf.add的文件,打開後輸入如下內容:

addn-hosts=/jffs/configs/hosts

為了防止大媽把代碼裡的部分字符吞了,大家也可以看截圖進行輸入。

小米電視4X免開機廣告實戰攻略

保存退出,還是在configs目錄下,新建一個hosts文件,打開hosts文件,輸入需要屏蔽的廣告網址(文後有hosts文件下載,可以直接使用)。

保存退出。

然後用PUTTY登錄路由器,輸入以下命令重啟dnsmasq服務。

service restart_dnsmasq

(3)在DHCP服務中設置DNS為路由器地址

打開路由器設置頁面,進入“內部網絡(LAN)”-“DHCP服務器”,在DNS1中輸入本路由器的網址,如下圖所示:

小米電視4X免開機廣告實戰攻略

設置完成後重啟路由器,如果小米電視之前設置好了網絡連接,最好重啟小米電視,並查看網絡連接,確認DNS服務器是路由器的IP地址,如果不是,再重啟路由器或者電視,一定要確保DNS是路由器地址,如果是寬帶運營商提供的DNS地址,則廣告屏蔽功能將失效。

到了這裡已經大功告成,你的電視應該沒有開機廣告了。

(2)其他智能路由器

抱歉,由於本人沒有其他智能路由器,所以沒法準確給出其他路由器的操作方法,但其實方法大同小異,其原理就是在路由器自定義hosts文件實現本地域名解釋,簡單上網搜索一下應該就可以。例如我查到openwrt的設置方法為:

vi /etc/config/dhcp
找到config dnsmasq這組,在下面添加
list addnhosts '/etc/myhosts'
這樣就可以把/etc/myhosts文件當成host文件來試用了,修改完需要service restart dnsmasq

總結

首先,再次聲明修改路由器可能影響設備和網絡服務穩定性。其次,免廣告可能影響小米公司利益,大家三思而後行。希望小米公司出一個免開機廣告的VIP特權服務,讓先富起來的一部分米粉以實際行動支持小米電視,我等扶貧對象只能“自己動手 豐衣足食”了。再次,這篇攻略的關鍵點不是免廣告的方法,而是如何得到廣告相關的網址,其實笨辦法也有,就是對電視開機過程中訪問的網址,通過路由器抓包進行逐項分析測試,判斷是否是廣告地址。這項工作比較費時費力,很麻煩,好在已經有高人替我們做好了,不過如果小米公司更換廣告地址,上述辦法就會失效。

最後,希望大家掌握屏蔽廣告的原理和方法後,自己探索相關玩法,享受DIY的樂趣和成就感。

小米電視4X免開機廣告實戰攻略


分享到:


相關文章: