Shadowsocks搭建教程

如果你还在为无法访问国外网站而苦恼,如果你还在为寻找免费、高速的VPN而苦恼,如果你还在为怎么自己折腾Shadowsocks而苦恼,那么恭喜你,当你看到这篇文章,以上问题,将不再是问题,下面将教你,如何从零开始搭建属于自己的VPN,如何像访问国内网站那样迅速打开国外网站,这篇文章,就是大家的福音。

Shadowsocks特点

  1. 省电,在电量查看里几乎看不到它的身影;
  2. 支持开机自启动,且断网无影响,无需手动重连,方便网络不稳定或者3G&Wi-Fi频繁切换的小伙伴;
  3. 可使用自己的服务器,安全和速度的保证;
  4. 支持区分国内外流量,传统VPN在翻出墙外后访问国内站点会变慢;
  5. 可对应用设置单独代理,5.0之后的系统无需root。

我自己的感受:随机启动24小时后台运行,占内存10MB以内,基本不怎么耗电,跟人直接置身墙外使用手机的感受差不多。

VPS推荐与支付

Shadowsocks的正常使用需要服务器端,其实,所有的翻墙软件都是通过服务器端,而搭建服务器端,你就需要有自己的VPS,所以第一步你就是需要购买一个自己的VPS(或者你可以跟别人合租),现在普遍使用的搭建服务器端的vps主要包括3种,一个是Linode,一个是DigitalOcean,一个是BandwagonHOST(搬瓦工),这是从价格,性能等方面做出的推荐,当然,一分价钱一分货,你可以根据自己的实际需求以及支付能力自由选择。下面就对这三种vps做出更详细的介绍:

Linode

Linode

如果你对连接速度及网络延迟有极致追求,而恰好你比较有钱,那么强烈建议你购买Linode这一国外著名VPS提供商的产品,基础版 :1G内存,单核CPU,24G硬盘,2Tb流量/月,价格为10美元/月(约合人民币60元),价格在这三款VPS里是最高的,当然性能也是最好的。

Linode的支付方式分为信用卡和和全球付(全球付的购买过程点这里),两种方式的支付过程差不多,跟国内网购信用卡支付类似,填上相关信息就可以完成支付,Linode的最低支付金额是5美元,购买的时候看清楚了。

在你绑定完信用卡,就可以创建VPS了。值得说明的是,Linode的控制面板相对复杂,但是带来的自然是强大的功能。在你选择套餐及机房位置之后,点击主机名称,比如”linode654321″,就可以进入控制面板了,见下图的控制面板:

Linode控制面板

在控制面板中点击“Deploy an Image”,然后选择操作系统,比如“CentOS 6.5”,就会部署相应的操作系统,部署完成之后,点击“Dashboard”下面的”BOOT”按钮,就会启动,具体位置参考上图所示的位置。

接下来,点击“Romote Access”选项卡,找到你的IP地址,在如下所示的位置:

远程访问Linode

接下来,使用xshell进行连接,步骤如下:

Xshell配置

Xshell连接

再接下来,你就可以使用下面的搭建过程进行搭建了!

温馨提示:如果出现死活连接不上linode的情况,可以ping一下你的Ip,看是否能ping通,如果ping不通,可能是你的ip已经被墙了,建议你删除此vps,重新建一个,或者在Linode中申请更换Ip的工单!

推荐一下Digitalocean,目前[20180509]没啥问题,点击推荐链接–>[https://m.do.co/c/e71526d11cd5]注册,立即得10美元,选购一个5美元的配置的,可以使用两个月。

Shadowsocks服务端搭建

服务端搭建的前提是你已经成功使用SecureCRT或putty或者xshell连接服务器,接下来的工作就是按照下面的步骤依次执行:

1.环境安装与更新

这一步,你需要做的是依次执行下面的每条命令:

yum install epel-release
yum update
yum install python-setuptools m2crypto supervisor
easy_install pip
pip install shadowsocks

2.文件配置

接下来需要编辑一下/etc/shadowsocks.json文件,命令如下:

vi /etc/shadowsocks.json

执行上述命令后,此时的你已经进入文件编辑模式,这是你创建的一个新的空白文件,你需要做的事情就是将下面的内容粘贴后复制到shadowsocks.json文件里:

{
    "server":"0.0.0.0",
    "server_port":8388,
    "local_port":1080,
    "password":"yourpassword",
    "timeout":600,
    "method":"aes-256-cfb"
}

接下来需要编辑一下/etc/supervisord.conf文件,命令如下:

vi /etc/supervisord.conf

此时,你已进入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文件,请执行以下命令:

vi /etc/rc.local

此时,你进入了rc.local文件的编辑模式,这也不是一个空白文件,请把以下内容粘贴到文件中部的空白处,然后保存

service supervisord start

最后执行reboot命令或者vps的重启按钮,重启服务器。

参考文章:

1.http://shadowsocks.blogspot.com;

猜你喜欢

转载自blog.csdn.net/weixin_42075590/article/details/80677463