html模版在 Mac 上管理 Hosts,現在有瞭更方便的工具:iHosts
[摘要] 少數派之前在《技巧:利用 AppleDNS 項目加速 Apple 服務》一文中介紹瞭通過修改系統 Hosts 文件來加速 Apple 服務的方法。不過,這一方法需要使用終端程序來進


少數派之前在《技巧:利用 AppleDNS 項目加速 Apple 服務》一文中介紹瞭通過修改系統 Hosts 文件來加速 Apple 服務的方法。不過,這一方法需要使用終端程序來進行,對於一部分用戶來說顯得不夠友好。

如果你是 Mac 用戶,你有一個更好的選擇來修改系統 Hosts 文件,那就是使用 Hosts 編輯管理工具 iHosts。

Hosts 和 iHosts

對於 Hosts 的原理這裡不作深入介紹,維基百科上是這麼介紹 Hosts 的:

Hosts 文件是一個用於儲存計算機網絡中各節點信息的計算機文件。這個文件負責將主機名稱映射到相應的 IP 地址。Hosts 文件通常用於補充或取代網絡中DNS 的功能。

而今天的主角 iHosts 則是 OS X 平臺上一款方便我們編輯、管理 Hosts 的軟件。相較於通過終端修改系統 Hosts 文件的方法來說,iHosts 可視化圖形界面的操作方式顯得更為方便、簡單。

iHosts 怎麼用

接下來,我就以 AppleDNS項目為例,介紹一下 iHosts 的用法。

在開始前要提醒大傢的是,iHosts 僅僅是一個系統 Hosts 的修改以及管理工具,它並不能生成 AppleDNS 的相應配置參數,因此,生成 AppleDNS 配置參數的步驟仍然需要使用終端程序來進行。如果你已經清楚瞭這一前提,那麼,開始吧。

1. 生成飛龍刻字筆 AppleDNS 的相應 Hosts 配置參數

AppleDNS是 GitHub 上針對 Apple 服務進行加速的一個項目。通過在終端程序中運行相應的腳本文件,我們可以得到對應形式(比如 Hosts)的配置參數。你可以閱讀《技巧:利用 AppleDNS 項目加速 Apple 服務》這篇文章來瞭解具體方法。

2. 修改 Hosts

在生成 Hosts 文件對應的 AppleDNS 參數之後,我們可以通過 iHosts 來進行配置。

打開 iHosts,我們可以通過 Menubar 或者快捷鍵 ? + E 來打開 Hosts 編輯窗口。點擊左下角的加號,我們可以新增一個名為「AppleDNS」的 Hosts 分組,之後,隻要將之前在終端中生成的參數復制粘貼到右側編輯窗口,即可完成一組 Hosts 的編輯。

3. 使用 Hosts 分組功刻字筆

同樣地,我會以配置 AppleDNS 的思路來介紹分組的用法。

現實生活中,很多人會需要在傢庭還有辦公室等環境中切換網絡環境,而 AppleDNS 項目的配置參數又是針對特定網絡運營商來生成的,這就對於有頻繁切換網絡環境的用戶造成瞭不便。利用 iHosts,我們可以很輕松地解決這個問題。

iHosts 支持通過分組管理 Hosts 配置,這裡引用一下軟件官網的相應介紹:

使用分組管理 Hosts 是 iHosts 的一大特色。一般的 Hosts 管理工具都是將 Hosts 文件進行整體替換;而 iHosts 管理的粒度更小,可以僅僅更新其中的一部分,分組則是其中重要的環節。

因此,不管是在移動、聯通還是電信的網絡環境下,我們可以很方便地通過切換 Hosts 分組的方式來切換相應的 AppleDNS 配置。這裡要多提一句,雖然 iHosts 是一款免費軟件,不過最多隻能添加 4 個 Hosts 節點。你可以通過內購來添加更多節點:

升級至 iHost Plus($2.99),最多添加 10 個 Hosts 節點升級至 iHost Pro($4.99),最多添加 50 個 Hosts 節點

比如,我們可以通過增加一個名為「Apple-CMCC」分組來完成對於傢庭中網絡環境下 AppleDNS 的設置,之後,我們可以再設置一個名為「Apple-Unicom」分組來完成辦公室環境下的設置,隻需要通過 Menubar,我們就可以很方便地切換相應的 Hosts。

4. 實時查看 Hosts

在編輯 Hosts、或開發過程中,很可能需要查看當前的 /etc/hosts內容是什刻字服務麼,這時候就需要用到實時查看 Hosts 這一功能。

點擊系統菜單欄中 iHosts 的托盤圖標,在彈出的菜單中點擊查看「Hosts」,或者通過 ? + V 快捷鍵,即可打開 Hosts 查看窗口。並且,當 Hosts 發生變化時,這裡也會實時更新。

當然,除瞭利用 AppleDNS 項目加速 Apple 服務,iHosts 也是一款適合開發人員的實用工具。相信做 Web 開發工作的都有通過修改 Hosts 來切換開發、測試、線上環境的經歷,有瞭 iHosts,可以讓這些切換流程更加順暢。

關於沙盒與權限

出於安全的考慮、以及上架 Mac App Store 的條件,iHosts 運行在沙盒模式中,默認不能訪問沙盒外的任何文件。如果需要編輯 Hosts,就需要您在首次切換 Hosts 時,允許 iHosts 訪問 /etc/hosts 文件。

第一次運行 iHosts 時,軟件會有彈窗提示我們允許當前用戶修改 Hosts,我們隻需要接著在終端窗口內粘貼剪貼板內命令並運行即可。

以上步驟看似繁瑣,但實際上僅僅設置一次即可,之後則是無痛透明的。另外,這也帶來的很大的安全性。畢竟 iHosts 從不以管理員權限運行,也就從根本上保證 iHosts 對您的系統是安全的。所以,為瞭安全,稍微復雜的操作也是值得的。

你可以在 Mac App Store免費下載 iHosts。應用免費,如需添加 4 組 iHosts 分組則要付費升級。

A786D2DF8A96830C
arrow
arrow

    uru182x9k3 發表在 痞客邦 留言(0) 人氣()