科學上網 - DNS 加密代理
DNS 加密代理——這玩意兒應對 DNS 污染很有用.
它在本地建立一個 DNS 伺服器, 然後當有解析請求時, 將請求通過加密的 TCP 信道傳遞給 OpenDNS 等服務商, 然後將返回的結果解碼後供計算機使用.
[caption id=“attachment_1751” align=“alignnone” width=“190”] DNS 加密代理[/caption]
讓我們來看一下如何安裝
Mac OS X
Mac 下使用 Homebrew 進行安裝
1 | $ brew install dnscrypt-proxy |
然後設定系統的 DNS 伺服器為 127.0.0.1
如果在學校或公司等需要使用網絡時需要設定內網 DNS, 將內網 DNS 排列在之下
測試一下:
[caption id=“attachment_1749” align=“alignnone” width=“300”] 測試 DNSCrypt-proxy 是否工作正常[/caption]
上圖中“debug.opendns.com text = “dnscrypt enabled (…)””即代表 DNSCrypt-proxy 工作正常.
Linux
- 下载 DNSCrypt-proxy 原始码 (.tar.bz2檔) (点击这里)
- 安裝
1 | $ bunzip2 -cd dnscrypt-proxy-*.tar.bz2 | tar xvf - |
3.啟動
1
$ dnscrypt-proxy --daemonize
- 修改 DNS 设定 (同 Mac OS X)
Windows
-
下载 DNSCrypt-proxy for win (dnscrypt-proxy-win32-full-*.zip檔) (点击这里)
-
安裝
解開 zip 檔, cd 進入相應檔案夾, 執行下面的指令:
1 | > .\dnscrypt-proxy.exe --install |
- 修改 DNS 设定 (同 Mac OS X)