最简单 ShadowSocks 服务器搭建教程

手上没有闲置的VPS,所以在虚拟机里全新安装了一个CentOS x64来模拟安装了Cent OS系统的VPS,实际操作VPS应该与此无异,此教程面向常年使用Windows系统没怎么接触过Linux的朋友

来源:http://www.mlnews.me/2016/0529197

下面开始,开始之前请确保你的电脑上已安装putty和WinSCP这两款软件。
http://www.putty.org/ putty 官网,如果不习惯英文可以找下汉化版,但可能有一定的风险。

第一步、使用putty登录VPS,图中上面左边红框里输入VPS的IP地址,我安装在虚拟机里的Cent OS的IP是192.168.1.5所以我输入的就是192.168.1.5,实际VPS的IP应该是一个公网的IP地址而非内网的,IP右侧是端口号,默认22,不需要修改,另外可以在左下红框位置填入你对这个VPS的说明,然后点击“Save”保存,下次就不需要再输入IP,在下方选择你保存好的项再点击“Load”载入就可以了,若不需要了可以选择后点击“Delete”删除;输入完IP后点击“Open”登录VPS,若弹出提示框选择“是”就行了。
若出现“login as:”则说明连接成功,然后输入用户名“root”回车,再输入root密码,注意此处不像windows,你输入密码时并不会出现星号“*”之类的,输入密码时不会有任何反应,你按次序输入自己的root密码就可以了,输完后回车,若出现“[root@localhost ~]#”这种字则说明登录成功。(说句题外话,下午装完虚拟机系统后小憩了一会儿,醒来后就死活想不起来root密码了,只好重装了一个……

下面开始安装:
以下命令复制粘贴到putty里并回车执行,注意putty里右击一下就可以把命令粘贴进去了,若未报错则说明执行成功,出现确认提示时输入“y”后回车就行了。

yum install epel-release
 
yum update
这一步需要很长时间,请耐心等待,你可以去看看视频什么的…


yum install python-setuptools m2crypto supervisor


yum install python-pip


pip install shadowsocks
下图中黄色部分的意思是要更新pip,我这可能是墙的原因出现了,shadowsocks已经安装好了,如果你也出现这个提示可以不用鸟他。。也可以执行
pip install –upgrade pip
安装一下

到这里已经完成安装了,接下来就是配置了,网上很多教程都是在putty里用vi编辑器进行修改,但我觉得这对像我这样的用惯了windows没怎么用过linux的人来说很麻烦,所以,这里我不用那种方法,而是借助WinSCP进行编辑,注意putty先不要关掉,后面重启要用到,如果你手快已经关了也没事,待会儿再像最上面说的那样再进去就行了。
接下来开始配置shadowsocks:
打开WinSCP,填入VPS相关信息登录,后面出现提示点确定就行了。

登录成功后进入 /etc目录,点击“文件”-“新建”创建一个名为“shadowsocks.json”的文件,然后编辑它,复制粘贴以下内容:
{
    “server”:”0.0.0.0″,
    “server_port”:8388,
    “local_port”:1080,
    “password”:”yourpassword”,
    “timeout”:600,
    “method”:”aes-256-cfb”
}
然后再根据自己的需要修改这几项,server_port是服务器端口号,范围1-65535,注意不要和现有端口号冲突;password是密码;method是加密方式,建议就使用aes-256-cfb不要修改。修改完成后保存。

打开/etc/supervisord.conf文件,在末尾空行处复制粘贴以下内容:
[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/shadowsocks.log
粘贴完成后注意要回车一下空出一行,然后保存。

打开/etc/rc.local 将以下内容复制到中间空行处
service supervisord start
然后保存。

到这里就可以关掉WinSCP了,然后转到putty,如果你刚才关了putty则需要再按照最上面的方法重新登录。
在putty里输入并回车执行
reboot
此命令是重启VPS,putty会弹出一个提示框,意思是连接断开了,关掉putty就行了。
到此shadowsocks服务器搭建教程就结束了。
最后是在另一台虚拟机中以刚才搭建的局域网shadowsocks服务器作为全局代理,然后ping通114DNS的图,就是不知道为什么访问网站会报502错误。

没有评论: