Thursday, June 2, 2016

最简单SHADOWSOCKS服务器搭建教程

如题,手上没有闲置的VPS,所以在虚拟机里全新安装了一个CentOS x64来模拟安装了Cent OS系统的VPS,实际操作VPS应该与此无异,此教程面向常年使用Windows系统没怎么接触过Linux的朋友,本人水平有限,若有朋友发现有错误的地方还请在评论中指正,谢谢。

下面开始,开始之前请确保你的电脑上已安装putty和WinSCP这两款软件。

http://www.putty.org/ putty官网,如果不习惯英文可以找下汉化版,但可能有一定的风险。

http://ift.tt/1V6ZyOY WinSCP官网

 

第一步、使用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,若弹出提示框选择“是”就行了。

2016052901

若出现“login as:”则说明连接成功,然后输入用户名“root”回车,再输入root密码,注意此处不像windows,你输入密码时并不会出现星号“*”之类的,输入密码时不会有任何反应,你按次序输入自己的root密码就可以了,输完后回车,若出现“[root@localhost ~]#”这种字则说明登录成功。(说句题外话,下午装完虚拟机系统后小憩了一会儿,醒来后就死活想不起来root密码了,只好重装了一个……

2016052902

下面开始安装:

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

 

yum install epel-release

2016052903

 

yum update

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

2016052904

 

yum install python-setuptools m2crypto supervisor

2016052905

 

yum install python-pip

2016052906

 

pip install shadowsocks

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

pip install –upgrade pip

安装一下

2016052907

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

接下来开始配置shadowsocks:

打开WinSCP,填入VPS相关信息登录,后面出现提示点确定就行了。

2016052908

登录成功后进入 /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不要修改。修改完成后保存。

2016052909

打开/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

粘贴完成后注意要回车一下空出一行,然后保存。

2016052910

打开/etc/rc.local 将以下内容复制到中间空行处

service supervisord start

然后保存。

2016052911

到这里就可以关掉WinSCP了,然后转到putty,如果你刚才关了putty则需要再按照最上面的方法重新登录。

在putty里输入并回车执行

reboot

此命令是重启VPS,putty会弹出一个提示框,意思是连接断开了,关掉putty就行了。

到此shadowsocks服务器搭建教程就结束了。

最后是在另一台虚拟机中以刚才搭建的局域网shadowsocks服务器作为全局代理,然后ping通114DNS的图,就是不知道为什么访问网站会报502错误。

2016052912

原文:http://ift.tt/1XfwqGw




via 细节的力量 http://ift.tt/1sO86hz

No comments:

Post a Comment