{"id":1286,"date":"2020-11-20T21:33:22","date_gmt":"2020-11-20T13:33:22","guid":{"rendered":"http:\/\/blog.zengqq.com.cn\/?p=1286"},"modified":"2020-11-21T19:05:15","modified_gmt":"2020-11-21T11:05:15","slug":"%e6%88%91%e7%9a%84aliyun%e5%a6%82%e4%bd%95%e6%88%90%e5%8a%9f%e6%9e%b6%e8%ae%be%e5%92%8c%e9%85%8d%e7%bd%aeshadowsocks%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%9a%84","status":"publish","type":"post","link":"https:\/\/blog.zengqq.com.cn\/?p=1286","title":{"rendered":"\u6211\u7684\u963f\u91cc\u4e91\u670d\u52a1\u5668\u5982\u4f55\u6210\u529f\u67b6\u8bbe\u548c\u914d\u7f6eshadowsocks\u670d\u52a1\u5668\u7684"},"content":{"rendered":"\n<p>\u7ecf\u9a8c\u662f\uff1a\u6240\u6709\u4fee\u6539\u90fd\u8981\u91cd\u542f\u670d\u52a1\u5668\u624d\u4f1a\u5bfc\u5165\u65b0\u7aef\u53e3\u8bbe\u7f6e<\/p>\n\n\n\n<p>New Shadowsocks in ubuntu build up in Aliyun ECS HangZhou server<\/p>\n\n\n\n<p>1.new create a ubuntu 16.4 clean system for project<\/p>\n\n\n\n<p>2.purge away old ssh key for new ssh log as aliyun ECS by :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh-keygen -R &lt;em>121.196.214.43&lt;\/em><\/pre>\n\n\n\n<p>3.update system&nbsp;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Apt-get update<\/pre>\n\n\n\n<p>4.update language package\/default disable by&nbsp;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">export LC_ALL=C<\/pre>\n\n\n\n<p>5.install pip environment<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apt-get -y install python-gevent python-pip\npip install --upgrade pip<\/pre>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p>6.install shadowsocks<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pip install shadowsocks<\/pre>\n\n\n\n<p>7.check ssserver install or not by &#8211;help or -h<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssserver -h<\/pre>\n\n\n\n<p>8.edit config.json fail for bootup<\/p>\n\n\n\n<p># create a folder for shadowsocks<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir \/etc\/shadowsocks<\/pre>\n\n\n\n<p># edit bootup scriptions<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">vim \/etc\/shadowsocks\/config.json<\/pre>\n\n\n\n<p>9.boot up ssserver with configuration path \/etc\/shadowsocks\/config.json<\/p>\n\n\n\n<p><em>\u00a0<\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;em>{&lt;\/em><\/pre>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;server&#8221;: &#8220;172.16.69.212&#8221;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;local_address&#8221;: &#8220;127.0.0.1&#8221;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;local_port&#8221;:1080,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;port_password&#8221;:{<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;25&#8221;:&#8221;399396&#8243;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;531&#8221;:&#8221;zengqinglin&#8221;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;7038&#8221;:&#8221;gaowenming&#8221;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;6425&#8221;:&#8221;wangqian&#8221;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;6484&#8221;:&#8221;impl&#8221;<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;timeout&#8221;:300,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;method&#8221;:&#8221;aes-256-cfb&#8221;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;fast_open&#8221;: false<\/em><\/p>\n\n\n\n<p><em>}<\/em><\/p>\n\n\n\n<p>10. \u542f\u52a8ss<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssserver \u2013c \/etc\/shadowsocks\/config.json -d start<\/pre>\n\n\n\n<p>11. Set as startup when boot up<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">vim \/etc\/rc.local<\/pre>\n\n\n\n<p>&nbsp;=============================================<\/p>\n\n\n\n<p>#!\/bin\/sh -e<\/p>\n\n\n\n<p>#<\/p>\n\n\n\n<p># rc.local<\/p>\n\n\n\n<p>#<\/p>\n\n\n\n<p># This script is executed at the end of each multiuser runlevel.<\/p>\n\n\n\n<p># Make sure that the script will &#8220;exit 0&#8221; on success or any other<\/p>\n\n\n\n<p># value on error.<\/p>\n\n\n\n<p>#<\/p>\n\n\n\n<p># In order to enable or disable this script just change the execution<\/p>\n\n\n\n<p># bits.<\/p>\n\n\n\n<p>#<\/p>\n\n\n\n<p># By default this script does nothing.<\/p>\n\n\n\n<p>\/usr\/local\/bin\/ssserver -c \/etc\/shadowsocks\/config.json<\/p>\n\n\n\n<p>exit 0<\/p>\n\n\n\n<p>===========================================<\/p>\n\n\n\n<p><em>Backup home setting :<\/em><\/p>\n\n\n\n<p><em>{<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;server&#8221;:&#8221;192.168.0.106&#8243;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;server_port&#8221;:25,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;local_address&#8221;: &#8220;127.0.0.1&#8221;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;local_port&#8221;:1080,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;password&#8221;:&#8221;399396&#8243;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp; <\/em><em>&#8220;timeout&#8221;:300,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;method&#8221;:&#8221;aes-256-cfb&#8221;,<\/em><\/p>\n\n\n\n<p><em>&nbsp;&nbsp;&nbsp;&#8220;fast_open&#8221;: false }<\/em><\/p>\n\n\n\n<p>\u2014&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n\n\n\n<p>Bandwagon server setting \u5e2e\u74e6\u5de5\u4e0a\u9762\u914d\u7f6e<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;server&#8221;:&#8221;104.194.93.8&#8243;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;server_port&#8221;:25,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;local_address&#8221;: &#8220;127.0.0.1&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;local_port&#8221;:1080,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;password&#8221;:&#8221;399396&#8243;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &#8220;timeout&#8221;:300,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;method&#8221;:&#8221;aes-256-cfb&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;fast_open&#8221;: false }<\/p>\n\n\n\n<p>New:<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;server&#8221;: &#8220;104.194.93.8&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;local_address&#8221;: &#8220;127.0.0.1&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;local_port&#8221;:1080,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &#8220;port_password&#8221;:{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;25&#8221;:&#8221;399396&#8243;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;531&#8221;:&#8221;zengqinglin&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;7038&#8221;:&#8221;gaowenming&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;6425&#8221;:&#8221;wangqian&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;6484&#8221;:&#8221;impl&#8221;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;timeout&#8221;:300,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;method&#8221;:&#8221;aes-256-cfb&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&#8220;fast_open&#8221;: false<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/shadowsocks.json \/\/\u662f\u6211\u4fee\u6539\u914d\u7f6e\u7684\u5730\u65b9<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u7ecf\u9a8c\u662f\uff1a\u6240\u6709\u4fee\u6539\u90fd\u8981\u91cd\u542f\u670d\u52a1\u5668\u624d\u4f1a\u5bfc\u5165\u65b0\u7aef\u53e3\u8bbe\u7f6e  [&#8230;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[89],"tags":[],"class_list":["post-1286","post","type-post","status-publish","format-standard","hentry","category-live"],"_links":{"self":[{"href":"https:\/\/blog.zengqq.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/1286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zengqq.com.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zengqq.com.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zengqq.com.cn\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zengqq.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1286"}],"version-history":[{"count":5,"href":"https:\/\/blog.zengqq.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/1286\/revisions"}],"predecessor-version":[{"id":1295,"href":"https:\/\/blog.zengqq.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/1286\/revisions\/1295"}],"wp:attachment":[{"href":"https:\/\/blog.zengqq.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zengqq.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zengqq.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}