前 3 名基於 VPN 的主機文件編輯器 Android 應用程序(無 Root)


如果您想阻止特定網站,只需在 Android 上編輯 hosts 文件,它就可以完成這項工作。但是,您需要 root 訪問權限才能編輯 hosts 文件來執行此操作。如果設備未植根,您將無法根據需要訪問或編輯主機文件。但是,基於 VPN 的虛擬主機文件允許您只需單擊幾下即可重定向或阻止您需要的網站或 IP 地址。 基於 VPN 的主機文件的好處是 無需路由訪問 它同樣有效。


相關:Adblock Plus 或 uBlock Origin | 你會選擇哪個?

廣告攔截應用程序 v/s 主機文件廣告攔截

原生廣告攔截應用(如 AdAway)和基於 VPN 的廣告攔截器(如以下應用)都使用類似的方法來攔截廣告。即修改“hosts”文件。但是,您對主機文件進行更改的方式是不同的。

加達威 修改 Android 內部 hosts 文件。此文件包含一個列表,該列表將服務器名稱與系統需要用來訪問特定服務器的地址進行比較。但是,由於 Android 的限制,需要 root 訪問權限才能編輯內部主機文件。這就是為什麼像 Adaway 這樣的應用程序需要 root 訪問權限。

基於 VPN 的廣告攔截器(例如 DNS66) 同時,創建本地 VPN 連接。當應用程序創建本地 VPN 連接時,所有互聯網流量都通過該應用程序進行路由。此外,所有流量和數據包都通過應用程序的本地 VPN 連接進行路由,因此您可以監控數據包並使用虛擬主機文件和其他參數來決定是否阻止數據包。

Adaway 和 DNS66 都是基於主機的廣告攔截器。唯一的區別是 Adaway 對內部主機文件進行了更改,而 DNS66 添加了一個外部主機過濾器。

此外,與 DNS66 等應用程序相比,Adaway 速度更快,消耗的電池更少,因為它只修改主機文件。 Adaway 在攔截廣告方面也比其他廣告更好。但是,要獲得 Adaway,您需要對您的 Android 設備進行 root。這阻礙了許多用戶的交易。因此,如果您想在沒有 root 的情況下阻止 Android 上的網站,基於 VPN 的託管文件編輯器是最好的也是唯一的選擇。

供您參考,這裡有一些基於 VPN 的主機文件編輯器應用程序以及如何使用它們。

相關:在 Android 上阻止成人內容的 6 種方法(視頻)

在沒有 root 的情況下編輯 Android Hosts 文件

1.1。 VPN主機

VPN Hosts 是一個簡單的開源應用程序,允許您創建自己的虛擬主機文件並使用它們來阻止或重定向網站和 IP 地址。這個應用程序中沒有那麼多,它非常小而且它完全按照它所說的那樣做。這個應用程序的好處是它支持 IPv6 地址(如果您使用 LTE,這非常有用)並且您可以在主機文件中使用通配符條目。

價格: 您可以從以下位置免費下載該應用程序 Github官方頁面..如果您喜歡該應用並希望支持開發者,您可以以 2.99 美元的價格從 Google Play 商店購買相同的應用。

如何使用沒有路由的 VPN 主機?

使用 VPN 主機非常容易。您所要做的就是創建一個包含主機名和 IP 地址的文本,在應用程序中選擇它並打開本地 VPN。

更改地址以滿足您的需要並將其保存到您的 Android 設備。如下圖所示,我將其更改為指向本地 IP 地址並阻止一個網站(即 Google)。

然後安裝並打開應用程序。現在單擊選擇主機文件按鈕。

導航到保存主機文件的目錄並選擇它。

系統將提示您輸入連接請求。 點擊“確定”按鈕繼續。

而已。上述動作添加 hosts 文件並啟動本地 VPN 服務。從此時起,所有添加到 hosts 文件中的 IP 地址都將被阻止或重定向,具體取決於 hosts 文件。

2.2. DNS66

DNS66 與 VPN 主機非常相似,因為它是免費和開源的。但是,DNS66 功能更豐富,並使用自定義和預先確定的主機文件來重定向或阻止網站和廣告。當然,您也可以使用自己的 hosts 文件來阻止和重定向您的網站。顧名思義,您還可以使用此應用程序強制您的 Android 設備使用特定的 DNS 服務器。


這個應用程序最好的地方是它預先配置如下: 屏蔽所有廣告 使用第三方主機文件,例如 Adaway、Dan Pollock 和 MVPS。如果需要,您還可以阻止受惡意軟件感染和傳播的域。其他主機來源是 Github 維基。

價格: 此應用程序是免費的,但在 Google Play 商店中不可用。 您可以從 F-Droid 下載它。

相關:前 10 名 F-droid 最佳應用(不在 Google Play 上)

如何使用 DNS66 阻止廣告?

首先,下載並安裝應用程序。安裝後,打開它並轉到“主機”選項卡。

在這裡,您可以看到所有可以阻止廣告和惡意軟件域的默認主機文件。 點擊“加號 (+)”圖標以添加網站或自定義主機文件。

下一個,[タイトル]在字段中輸入標題,輸入您網站的 URL,然後從下拉菜單中[拒否]選擇一個選項,它會出現在右上角[保存]點擊圖標。如果要添加具有多個網站和 IP 地址的自定義主機文件,請在第二個字段中[添付ファイル]單擊圖標並選擇主機文件。

添加網站或主機文件後,它應如下所示:如您所見,我們選擇屏蔽 Google 並添加了一個帶有其他網址的 hosts 文件。

然後返回主開始屏幕並點擊開始按鈕。

上述操作將使用您的自定義主機文件設置啟動本地 VPN 連接。如果您沒有看到更改,請點擊頂部導航欄中的更新圖標以更新您的主機文件設置。

3.3. NoRoot防火牆

NoRoot Firewall 允許您創建使用虛擬主機文件來阻止網站的全局過濾器。除此之外,它還充當防火牆來管理來自 Android 設備上各種應用程序的所有傳入和傳出流量。此應用程序的缺點是您無法添加自己的自定義主機文件,例如 VPN 主機或 DNS66。相反,您需要創建一個全局或特定於應用程序的過濾器來阻止您網站的單個 IP 地址。因此,如果您正在尋找一款能夠正確監控可以訪問和無法訪問 Internet 的應用程序同時阻止個別網站的應用程序,那麼 NoRoot Firewall 是您的不二之選。

價格: 自由的

如何避免使用根防火牆應用程序?

要使用 NoRoot 防火牆阻止網站,您首先需要知道該網站的 IP 地址。 要找出您網站的 IP 地址,您可以使用: 這項免費服務.. 獲得IP地址後,打開應用程序[グローバルファイラー]轉到選項卡。

現在點擊新建預過濾器選項。

然後在地址字段中輸入 IP 地址並在端口字段中選擇 *。 點擊 WiFi 圖標和蜂窩數據圖標旁邊的複選框,直到看到“X”,然後點擊確定按鈕。

而已。從此時起,您選擇阻止的網站將無法再使用任何應用程序訪問。 如果您的網站有多個 IP 地址,您可以使用通配符條目來阻止該網站。使用通配符條目:如您所見,我用“*”替換了數字。

這是一款功能強大的應用程序,因此請探索 NoRoot Firewall 並嘗試不同的選項。通過所有選項,您可以使用您的應用程序來顯著控制所有已安裝應用程序的互聯網使用情況。

目前為止就這樣了。如果它有幫助,那麼我很高興。分享您使用上面基於 VPN 的主機文件編輯器應用程序的想法和經驗,並在下面發表評論。