天涯衰草
首先下載“TS-DNS”的最新版本(https://github.com/wolf-joe/ts-dns),解壓后在文件夾中可以看到ts-dns.toml和ts-dns-full.toml這兩個(gè)配置文件。其默認(rèn)使用的是ts-dns.toml這個(gè)配置文件,但是由于該文件中的配置參數(shù)較少,所以我們還是先使用文本編輯器打開更全面的配置文件——ts-dns-full.toml,來修改一下。
以前大家在管理hosts文件時(shí),都是對(duì)系統(tǒng)目錄中的hosts文件進(jìn)行操作,而現(xiàn)在我們只需在配置文件中找到“hosts_files”這個(gè)參數(shù),然后在參數(shù)后面的方括號(hào)中依次設(shè)置不同的Hosts文件的路徑地址,即可設(shè)置多個(gè)可以更方便編輯的hosts文件,比如["/etc/hosts","hosts1.txt","hosts2.txt"]等等。當(dāng)然,用戶也可以在[hosts]參數(shù)的下方直接輸入規(guī)則,比如為了方便后續(xù)的“DNSoverHTTPS”域名解析,我們?cè)谶@里自定義添加了一個(gè)比較可信的DNS服務(wù)器,即"dns.adguard.com"="176.103.130.130"(圖1)。
一個(gè)好的DNS服務(wù)器對(duì)域名解析來說尤為重要,TS-DNS的最大優(yōu)勢(shì)就是不僅可以設(shè)置多個(gè)不同的DNS服務(wù)器,而且還可以根據(jù)不同的域名來指定不同的DNS服務(wù)器。在配置文件的[groups.clean]參數(shù)下面,我們可以看到它已經(jīng)默認(rèn)添加了騰訊、阿里、114等不同的DNS服務(wù)器,大家可以根據(jù)自己的使用習(xí)慣添加或者修改默認(rèn)的DNS服務(wù)器。而在rules參數(shù)中設(shè)置的域名,則表示強(qiáng)制使用其設(shè)置的DNS服務(wù)器(圖2)。
一般情況下域名解析操作都能順利地完成,不過偶爾也會(huì)受到運(yùn)營(yíng)商等某些因素的干擾,造成無法正常進(jìn)行網(wǎng)頁以及相關(guān)服務(wù)的操作。這時(shí)我們就需要使用加密技術(shù)來完成域名解析操作,但這卻又無法在Windows操作系統(tǒng)中直接完成。而“TS-DNS”小工具在[groups.dirty]參數(shù)中提供了多種不同的加密服務(wù)選項(xiàng),其中包括DNS以及“DNS-over-TLS”、“DNS-over-HTTPS”等加密解析服務(wù)。這樣當(dāng)域名解析遇到困難時(shí),它就會(huì)采用不同的方式依次解析,直到得到正確的解析結(jié)果為止。
同理,用戶既可以采用工具默認(rèn)的配置信息,也可以根據(jù)自己的個(gè)人喜好更換為其他的DNS服務(wù)器。不過大家在使用DNS參數(shù)時(shí),建議配合瀏覽器的SOCKS5協(xié)議代理來操作,這樣會(huì)更可靠一些。比如使用火狐瀏覽器的用戶,首先打開設(shè)置選項(xiàng),然后依次點(diǎn)擊“網(wǎng)絡(luò)設(shè)置→設(shè)置→手工代理配置”,在“SOCKS主機(jī)”選項(xiàng)輸入框中輸入相應(yīng)的地址,并將端口設(shè)置為1080。接著勾選下方的“使用SOCKSv5時(shí)代理DNS查詢”選項(xiàng),這樣就能通過代理來更好地進(jìn)行域名解析,進(jìn)而避免解析過程受到干擾(圖3)。
由于域名解析是通過系統(tǒng)的相關(guān)功能來操作的,所以我們還需要在系統(tǒng)中進(jìn)行相應(yīng)的配置才行。我們首先用鼠標(biāo)右鍵點(diǎn)擊Windows10系統(tǒng)左下角的“開始”按鈕,在彈出的菜單中依次選擇“網(wǎng)絡(luò)連接→網(wǎng)絡(luò)和共享中心→更改適配器設(shè)置”命令(圖4),用鼠標(biāo)右鍵點(diǎn)擊當(dāng)前系統(tǒng)正在使用的網(wǎng)絡(luò)連接并選擇“屬性”命令,接著在彈出的窗口中雙擊“Internet協(xié)議版本4(TCP/IPv4)”選項(xiàng),將“首選DNS服務(wù)器”設(shè)置為“127.0.0.1”,然后點(diǎn)擊“確定”按鈕完成系統(tǒng)功能的配置(圖5)。
接下來將ts-dns-full.toml配置文件中的配置信息全部復(fù)制下來,粘貼到ts-dns.toml里面保存,接著運(yùn)行文件夾中的ts-dns.exe文件即可讓工具開始運(yùn)行。在運(yùn)行后系統(tǒng)會(huì)彈出一個(gè)類似于命令提示符的窗口,不要關(guān)閉窗口,先打開常用的瀏覽器訪問一些網(wǎng)頁,如果能在命令提示符窗口中不停地看到工具進(jìn)行域名解析的信息反饋,那就說明它已經(jīng)可以正常工作了(圖6)。而如果在運(yùn)行后出現(xiàn)一閃而過的情況,那就說明剛才的配置信息有問題,需要重新設(shè)置。