老萬
由于Hosts文件在系統(tǒng)里面只有一個,因此用戶將所有的信息都寫入到這個文件里面,這樣就給管理造成很大的不便。為了更好地對這個文件中的內(nèi)容進行管理,我們可以通過SwitchHosts這款軟件將Hosts文件中的內(nèi)容分成好幾個文件。
首先下載運行SwitchHosts這款軟件(https://github.com/oldj/SwitchHosts/releases),解壓后運行文件夾目錄中的可執(zhí)行文件。為了方便后面更好地操作,我們首先點擊“File”菜單中的“Preferences”命令,在彈出的對話框中選擇“Custom commands”列表中的“簡體中文”選項,最后點擊“Set and relaunch”按鈕,軟件的操作界面就會變成簡體中文(圖1)。
通過SwitchHosts這款軟件的左側(cè)列表,我們可以看到三個不同的選項。其中的“系統(tǒng)Hosts”選項就是當(dāng)前系統(tǒng)中Hosts文件的所有信息內(nèi)容,如果用戶對“系統(tǒng)Hosts”選項中的內(nèi)容進行了修改,那么原始的Hosts文件內(nèi)容就會顯示到“Backup”選項里面。如果用戶不想對原始的Hosts文件進行修改,就可以直接在“MyHosts”選項里面進行設(shè)置。SwitchHosts軟件的編輯方法和我們使用文本編輯器的操作一樣,但是當(dāng)我們在SwitchHosts里面點擊每一行前面的行號時,軟件就會在這一行信息前面添加一個解釋符號,從而使得這一條信息失去相關(guān)的效果。編輯完成以后點擊選項名稱后面的開關(guān),就可以激活這個選項中的信息內(nèi)容。而且用戶可以根據(jù)需要,只激活其中的一個選項或者同時激活多個不同的選項(圖2)。
除了SwitchHosts這款軟件默認(rèn)的三個選項以外,我們還可以點擊窗口左側(cè)列表左下角的加號按鈕,在彈出的對話框中根據(jù)自己的需要創(chuàng)建新的Hosts選項。比如我們知道有些用戶會定時發(fā)布一些Hosts規(guī)則來進行域名解析、廣告過濾甚至惡意網(wǎng)站攔截等操作,因此我們就可以像廣告過濾軟件訂閱規(guī)則那樣,對相應(yīng)的Hosts規(guī)則進行訂閱,從而定時更新相應(yīng)的信息內(nèi)容。
首先在彈出的“添加Hosts規(guī)則”對話框中選擇“遠(yuǎn)程”按鈕后,在“Hosts方案名”輸入框中設(shè)置一個名稱,比如我們這里就設(shè)定為“惡意網(wǎng)站攔截”。接著在“URL地址”中輸入該規(guī)則更新的網(wǎng)頁鏈接地址,然后在“自動更新”列表中選擇一個更新時間,通常選擇24小時就可以了(圖3)。最后點擊“確定”按鈕,這樣軟件就會從網(wǎng)絡(luò)中自動下載該規(guī)則的內(nèi)容,并且在窗口列表中創(chuàng)建一個新的選項。
Hosts作為系統(tǒng)里面一個非常重要的文件,所有的網(wǎng)絡(luò)軟件都需要遵守該文件中的內(nèi)容。但是有的時候我們需要對Hosts信息進行測試,所以只想讓網(wǎng)頁瀏覽器遵守Hosts文件中的內(nèi)容,而不想讓其他的網(wǎng)絡(luò)軟件使用相關(guān)的內(nèi)容,這時候就需要進行相當(dāng)繁瑣的操作。而現(xiàn)在利用“Multiple-host”這款工具,就可以很好地解決這個問題。
首先下載運行“Multiple-host”這款工具的最新版本(https://github.com/livangready/multiple-host),該軟件可以針對我們常見的谷歌瀏覽器、火狐瀏覽器以及IE瀏覽器等進行專門的信息設(shè)置。不過該工具在默認(rèn)的情況下都是按照瀏覽器的默認(rèn)安裝路徑來進行操作的,如果用戶對瀏覽器的安裝路徑進行了修改,那么首先需要點擊左側(cè)列表中的“設(shè)置”按鈕,然后根據(jù)提示分別修改谷歌瀏覽器以及火狐瀏覽器的啟動路徑并進行保存(圖4)。
接下來點擊工具左側(cè)的“代理host”選項,在右側(cè)窗口中我們就能看到一個默認(rèn)的虛擬沙箱環(huán)境。雙擊該環(huán)境的名稱后就可以在對話框中設(shè)置需要的Hosts規(guī)則信息,最后點擊“保存”按鈕進行保存操作(圖5)。我們接下來點擊“新建環(huán)境”按鈕,就可以創(chuàng)建不同的Hosts文件,從而更好地對信息內(nèi)容進行管理操作。然后點擊工具左側(cè)的“開始使用”選項,在右側(cè)窗口的下方選擇要使用的瀏覽器類型后,點擊窗口正中的按鈕就可以讓瀏覽器使用設(shè)置的Hosts內(nèi)容信息進行操作了(圖6)。由于我們常見的Hosts信息是保存在虛擬沙箱里面的,因此和系統(tǒng)里面的Hosts文件并不會發(fā)生沖突。