修改hosts檔案以達廣告阻擋功效 - iOS

Table of Contents

[簡介]

hosts file- 此檔案存在windows, ios, linux 等作業系統中,用於對應domain與ip位置
修改這個檔案會取代DNS回傳的ip資訊
[方法]

藉由修改hosts檔案,並且把廣告主機對應到 127.0.0.1 或 0.0.0.0 即可讓裝置無法讀取
廣告資料,而達到阻擋廣告的效果。同樣方法應用在PC上也可以用來擋掉蒐集個資或認證
軟體等等用途。

[HOW TO]
首先備妥以修改好的hosts檔案,相關資訊請自行google各大社群
為方便板友以及,這邊提供今年7月更新的hosts檔,同時也是目前我在用的版本
https://mega.co.nz/#!slszFBbR!dgGkICH8QyOjYuLzwS5XqWmoh-jfZxqTEIxYhGNM7ww

接下來要把檔案放到 /etc/hosts 並且修改權限為 -rw-r--r-- (三讀一寫)
也就是 擁有者:讀+寫 群組:讀 使用者:讀 的權限,相關權限資料請洽linux專業

我們以 iFile 工具為例,請先把圖開在旁邊搭配服用 http://i.imgur.com/GmR5uk0.png
首先把hosts檔案貼到 /etc/ ,依照個人習慣會先把原來的hosts改檔名為hosts.bak

再來點 hosts 旁邊的小三角形,把權限改成如截圖所示即可。

關閉所有app,然後respring即可生效。復原方法只要把原本的hosts蓋回去即可。


***********************
也可以用iTools之類的工具從電腦放進去,重點要記得改權限



[討論]
因為是直接阻擋domain,有可能會讓某些app因為讀不到server而異常終止。
同樣問題可能讓網頁排版錯誤,例如我常看的好色龍翻譯系列,這個時候需要適當刪除
一些規則。

--

All Comments

Dora avatarDora2014-11-05
推教學
Odelette avatarOdelette2014-11-07
前文看到lordmi大提到easylist,目前沒看到他有提供
hosts檔版本,所以暫時沒辦法直接匯進來用
Kyle avatarKyle2014-11-08
還真的寫教學文了XD,推~
Ina avatarIna2014-11-13
這個其實已經很舊的東西了,真的很意外沒有人寫過教學
Zanna avatarZanna2014-11-17
能訂閱easylist更新會比較方便,因為廣告商也知道你在擋XD
George avatarGeorge2014-11-18
推專業
Isabella avatarIsabella2014-11-21
安桌椅我有想過用終端機模式或者就弄個app讓他直接去抓
hosts回來,ios比較沒研究只能自己土炮用手貼
Sarah avatarSarah2014-11-22
推專業 說寫立馬生一篇出來
Hazel avatarHazel2014-11-25
Emily avatarEmily2014-11-28
推專業,說到做到
Sandy avatarSandy2014-11-29
厲害厲害
Victoria avatarVictoria2014-12-01
推好用
Necoo avatarNecoo2014-12-06
備份推
Delia avatarDelia2014-12-10
因為會寫教學的網站都有廣告商XDD
Eden avatarEden2014-12-12
Ida avatarIda2014-12-14
推誠意十足
Skylar Davis avatarSkylar Davis2014-12-15
如果有閒置的電腦 也可以考慮架adblock proxy 比較靈活