{"id":804,"date":"2018-05-29T22:20:59","date_gmt":"2018-05-29T14:20:59","guid":{"rendered":"http:\/\/blog.5danyuan.com\/?p=804"},"modified":"2018-06-03T22:21:20","modified_gmt":"2018-06-03T14:21:20","slug":"shadowsocks-%e6%97%a0%e6%b3%95%e5%90%af%e5%8a%a8","status":"publish","type":"post","link":"https:\/\/blog.5danyuan.com\/?p=804","title":{"rendered":"shadowsocks \u65e0\u6cd5\u542f\u52a8"},"content":{"rendered":"<p>\u5728 Ubuntu\u00a0\u53d1\u5e03\u4e8618.04\u00a0\u7684\u957f\u671f\u652f\u6301\u7248\u672c\u540e\uff0c\u5c31\u6709\u6253\u7b97\u5347\u7ea7\u670d\u52a1\u5668\u7684\u7cfb\u7edf\u3002<\/p>\n<p>\u4f46\u662f\u6267\u884c do-release-upgrade -d\u00a0\u540e\uff0c\u8fd0\u884c\u62a5\u9519\uff0c\u5927\u610f\u662f python\u00a0\u7684\u7f16\u7801\u95ee\u9898\u3002\u540e\u6765\u5e72\u8106\u5c31\u628a\u7cfb\u7edf\u5e72\u6389\u4e86\u91cd\u65b0\u5b89\u88c5\uff0c\u65b0\u5b89\u88c5\u7684\u7cfb\u7edf\u91cc\u770b\u8d77\u6765\u9ed8\u8ba4\u6ca1\u6709python 2.7\uff0c\u8d5e\u4e00\u4e2a\u3002<\/p>\n<p>\u5b89\u88c5SS\u540e\uff0c\u53d1\u73b0\u65e0\u6cd5\u542f\u52a8\u670d\u52a1\u3002\u770b\u8d77\u6765\u5927\u610f\u662f openssl\u00a0\u7684\u95ee\u9898\uff0c\u5728\u7f51\u4e0a\u641c\u7d22\u540e\u53d1\u73b0\u662f openssl\u00a0\u7684\u65b0\u7248\u672c\u91cc\u7ed9\u79fb\u9664\u4e86\u67d0\u4e9b\u51fd\u6570\u7684\u652f\u6301\u5bfc\u81f4\u3002<\/p>\n<p>\u6700\u540e\u5728github\u00a0\u4e0a\u770b\u5230\u5927\u5bb6\u6709\u8ba8\u8bba\uff0c\u5e76\u63d0\u4f9b\u4e86\u4fee\u590d\u7248\u672c\u3002\u4f46\u662f\u76ee\u524d\u9700\u8981\u624b\u52a8\u5b89\u88c5<\/p>\n<p>pip3 install -U git+https:\/\/github.com\/shadowsocks\/shadowsocks.git@master<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728 Ubuntu\u00a0\u53d1\u5e03\u4e8618.04\u00a0\u7684\u957f\u671f\u652f\u6301\u7248\u672c\u540e\uff0c\u5c31\u6709\u6253\u7b97\u5347\u7ea7\u670d\u52a1\u5668\u7684\u7cfb\u7edf\u3002 \u4f46\u662f\u6267\u884c do-releas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[217],"class_list":["post-804","post","type-post","status-publish","format-standard","hentry","category-a-short-word","tag-python"],"_links":{"self":[{"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=\/wp\/v2\/posts\/804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=804"}],"version-history":[{"count":0,"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=\/wp\/v2\/posts\/804\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.5danyuan.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}