{"id":5630,"date":"2014-06-20T09:19:14","date_gmt":"2014-06-20T01:19:14","guid":{"rendered":"https:\/\/kyle.ai\/blog\/?p=5630"},"modified":"2014-06-20T09:19:14","modified_gmt":"2014-06-20T01:19:14","slug":"%e5%ae%89%e8%a3%85dnscrypt%e8%a7%a3%e5%86%b3gfw%e7%9a%84dns%e6%b1%a1%e6%9f%93","status":"publish","type":"post","link":"https:\/\/kyle.ai\/blog\/5630.html","title":{"rendered":"\u5b89\u88c5DNSCrypt\u89e3\u51b3GFW\u7684DNS\u6c61\u67d3"},"content":{"rendered":"<p>DNSCrypt\u662fOpenDNS\u53d1\u5e03\u7684\u52a0\u5bc6DNS\u5de5\u5177\uff0c\u53ef\u52a0\u5bc6DNS\u6d41\u91cf\uff0c\u963b\u6b62\u5e38\u89c1\u7684DNS\u653b\u51fb\uff0c\u5982\u91cd\u653e\u653b\u51fb\u3001\u89c2\u5bdf\u653b\u51fb\u3001\u65f6\u5e8f\u653b\u51fb\u3001\u4e2d\u95f4\u4eba\u653b\u51fb\u548c\u89e3\u6790\u4f2a\u9020\u653b\u51fb\u3002<\/p>\n<p>DNSCrypt\u4f7f\u7528\u7c7b\u4f3c\u4e8eSSL\u7684\u52a0\u5bc6\u8fde\u63a5\u5411DNS\u670d\u52a1\u5668\u62c9\u53d6\u89e3\u6790\uff0c\u6240\u4ee5\u80fd\u591f\u6709\u6548\u5bf9\u6297DNS\u52ab\u6301\u3001DNS\u6c61\u67d3\u4ee5\u53ca\u4e2d\u95f4\u4eba\u653b\u51fb\u3002<\/p>\n<p>\u9879\u76ee\u4e3b\u9875\uff1ahttps:\/\/github.com\/jedisct1\/dnscrypt-proxy<\/p>\n<p>\u5b89\u88c5\u6b65\u9aa4\uff1a<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nconfigure: error: libsodium not found \r\n\r\n\u5b89\u88c5 libsodium\r\n\r\nwget https:\/\/download.libsodium.org\/libsodium\/releases\/libsodium-0.4.2.tar.gz\r\ntar vxzf libsodium-0.4.2.tar.gz\r\ncd libsodium-0.4.2\/\r\n.\/configure\r\nmake &amp;&amp; make install\r\nldconfig\r\n\r\nwget http:\/\/download.dnscrypt.org\/dnscrypt-proxy\/dnscrypt-proxy-1.3.3.tar.bz2\r\nbunzip2 -cd dnscrypt-proxy-*.tar.bz2 | tar xvf -\r\ncd dnscrypt-proxy-1.3.3\r\n.\/configure\r\nmake &amp;&amp; make install\r\n<\/pre>\n<p>\u8fd0\u884c\uff1a<\/p>\n<p>dnscrypt-proxy &#8211;daemonize<\/p>\n<p>\u9ad8\u7ea7\u7528\u6cd5\uff1a<\/p>\n<p>dnscrypt-proxy &#8211;provider-key=B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79 &#8211;provider-name=2.dnscrypt-cert.dnscrypt.org. &#8211;resolver-address=208.67.220.220:53 &#8211;daemonize<\/p>\n<p>ubuntu\u4e0b\uff0c\u9700\u8981\u4fee\u6539 \/etc\/resolv.conf \u5185\u5bb9\u4e3a\uff1anameserver 127.0.0.1  \uff0c\u540c\u65f6\u4fee\u6539 \/etc\/network\/interfaces \u5185\u5bb9\u4e3a\uff1adns-nameservers 127.0.0.1<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DNSCrypt\u662fOpenDNS\u53d1\u5e03\u7684\u52a0\u5bc6DNS\u5de5\u5177\uff0c\u53ef\u52a0\u5bc6DNS\u6d41\u91cf\uff0c\u963b\u6b62\u5e38\u89c1\u7684DNS\u653b\u51fb\uff0c\u5982\u91cd\u653e\u653b\u51fb\u3001\u89c2\u5bdf [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-5630","post","type-post","status-publish","format-standard","hentry","category-skill"],"_links":{"self":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/5630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/comments?post=5630"}],"version-history":[{"count":1,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/5630\/revisions"}],"predecessor-version":[{"id":5631,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/posts\/5630\/revisions\/5631"}],"wp:attachment":[{"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/media?parent=5630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/categories?post=5630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kyle.ai\/blog\/wp-json\/wp\/v2\/tags?post=5630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}