DNS 加密代理——這玩意兒應對 DNS 污染很有用。

它在本地建立一個 DNS 伺服器,然後當有解析請求時,將請求通過加密的 TCP 信道傳遞給 OpenDNS 等服務商,然後將返回的結果解碼後供計算機使用。

[caption id=”attachment_1751” align=”alignnone” width=”190”]DNS 加密代理 DNS 加密代理[/caption]

讓我們來看一下如何安裝

Mac OS X

Mac 下使用 Homebrew 進行安裝

1
2
3
$ brew install dnscrypt-proxy
$ sudo cp -fv /wp-content/local/opt/dnscrypt-proxy/*.plist /Library/LaunchDaemons
$ sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnscrypt-proxy.plist

然後設定系統的 DNS 伺服器為 127.0.0.1

如果在學校或公司等需要使用網絡時需要設定內網 DNS,將內網 DNS 排列在之下

測試一下:

[caption id=”attachment_1749” align=”alignnone” width=”300”]測試 DNSCrypt-proxy 是否工作正常 測試 DNSCrypt-proxy 是否工作正常[/caption]

上圖中“debug.opendns.com text = “dnscrypt enabled (…)””即代表 DNSCrypt-proxy 工作正常。

Linux

  1. 下载 DNSCrypt-proxy 原始码(.tar.bz2檔)(点击这里

  2. 安裝

1
2
3
4
$ bunzip2 -cd dnscrypt-proxy-*.tar.bz2 | tar xvf -
$ cd dnscrypt-proxy-*
$ ./configure && make -j2
$ make install

3.啟動

1
$ dnscrypt-proxy --daemonize
  1. 修改 DNS 设定(同 Mac OS X)

Windows

  1. 下载 DNSCrypt-proxy for win(dnscrypt-proxy-win32-full-*.zip檔)(点击这里

  2. 安裝

解開 zip 檔,cd 進入相應檔案夾,執行下面的指令:

1
cmd> dnscrypt-proxy.exe --install
  1. 修改 DNS 设定(同 Mac OS X)
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.