VPS搭建一键ShadowSocks教程

发布于 15/03/2017 作者 | 10 留言


2019年4月21日更新:

更新了vultr的新用户活动。


由于国情原因,我们访问国外部分网站不那么顺畅,需要自行搭建VPN使用。而部分vpn服务商由于多人共享服务器,性能不稳定,而且价格较高,不如自行购买vps搭建shadowsocks。下面,惠站长将以vultr vps为例,教给大家一键搭建shadowsocks的方法,非常简单,新手也不必担心。当然,该教程也不限制vps服务商,其他的服务商类似于linode, digitalocean, ramnode, hostdare等都一样。

另有搬瓦工bandwagonhost VPS搭建Shadowsocks教程,方法更简单,成本更低廉,请参考:搬瓦工Bandwagon一键搭建ShadowSocks翻墙教程




购买VPS:

vultr vps目前针对新用户有送50美元的活动,此次活动支持信用卡、支付宝、paypal付款方式,信用卡只需要绑定账户即可,支付宝与paypal需要充值才可以激活账户。充值时看到右侧有赠送50美元提示表示活动还在,如果看不到则表示活动结束。

只能通过下面指定的链接注册后充值!

            限时优惠: 注册充值送50美元,有效期30天。 点击链接注册充值。

该优惠仅适用于新用户。

点击链接后,输入注册邮箱和注册密码即可注册成功,随后使用信用卡或者PAYPAL充值即可。大家可以按照自己的需求进行充值。

vultr vps比较稳定,机房也很多,推荐使用vultr vps,月付最低才5美元,配合新用户的充值赠送费用更低。

如果单纯只是搭建Shadowsocks或其他vpn,对性能也要求不高的话,可以选择年付12-15美元的几家vps,例如bluevm, chicagovps, hostdare, ramnode, buyvm, 123systems等低价vps。后续惠站长会专门写一篇文章介绍这几家低价vps。Hostdare年付12美元VPS可以参考这篇文章:Hostdare 低价12美元便宜vps推荐

1、进入vultr,登录账号。先充值再部署vps。充值后在后台选择点击右侧的加号,Deploy New Server.

2、选择合适的机房,这里我们先选洛杉矶机房作为例子。目前惠站长这里测试洛杉矶机房较快,ping值200ms左右,下载速度接近1MB/s。东京机房虽然ping值更低,但下载速度很慢。当然具体需要跟据你所在地的运营商决定,请自行测试机房速度。

如何选择vultr vps机房,请参考文章:Vultr机房选择建议与测试测速

3、操作系统我们选择CentOS7 x64.

4、选择vps大小。单纯搭建ShadowSocks只需要选择最低配置,2.5美元的512MB内存方案绰绰有余,目前米有2.5了,买最低5美元的就可以。还可以再上面跑几个小网站,完全没有压力。

5、最后点击右下角的Deploy Now。几分钟后,服务器就装好了。

6、点击server detail,获取ip和密码信息。

7、点击小眼睛图标可以获得密码,用户名是root。IP也可以看到。

连接VPS:

1、使用Xshell等SSH工具,新建会话(Alt+N)。依次填写名称 随便写,填入主机ip,端口22 (搬瓦工端口不是22,具体看搬瓦工发送给你的邮件),协议SSH。

2、点击用户身份验证,方法选择Password,用户名为一般都是root,密码为之前获得的Password。

3、写完之后点击确定。然后点击连接。出现其他提示的话选择接受就可以了。出现黑色的命令控制台了,就算连接成功。

搭建 Shadowsocks 服务:

1、一键安装,控制台输入以下命令回车(以下是完整的一条命令,没有换行)

wget http://w.huizhanzhang.com/shadowsocks.sh && chmod +x shadowsocks.sh &&./shadowsocks.sh 2>&1 | tee shadowsocks.log

2、界面提示:Please input password for shadowsocks-go,我们输入要设置的密码,然后回车;

3、界面提示:Please input port for shadowsocks-go [1-65535],我们输入Shadowsocks的端口,可以任意选取,比如输入8389回车;

4、界面提示:Press any key to start… 按任意键开始安装;

5、安装完毕后,界面显示如下内容:

Congratulations, Shadowsocks-go install completed!
Your Server IP: 你的ip
Your Server Port: 你的服务端口
Your Password: 你的密码
Your Local Port: 1080
Your Encryption Method: aes-256-cfb

连接Shadowsocks服务:

1、下载Shadow Socks客户端。点击下载SS客户端>>

填写信息:服务器地址,端口号,密码,加密方式与代理端口默认即可

2、填写完之后点击确定,然后到托盘中右键选择开启”启用系统代理”。可以选择PAC模式,即只针对PAC文件中记录的网站进行翻墙,其余网站正常访问。

至此,整个搭建就完成了,非常简单吧。


如果想设置多用户?

xshell控制台输入vi /etc/shadowsocks/config.json命令

按 “i” 进入编辑模式,删除原有的内容,将如下内容写入文件,编辑后按 “esc” 退出编辑模式, 输入 “:wq” 保存退出vi。

多端口的如下:

{
“server”:”0.0.0.0″,
“local_address”: “127.0.0.1”,
“local_port”:1080,
“port_password”: {
“8388”: “password”,
“8389”: “password”
},
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”: false
}

其中server字段与local_address填写之前的IP Address。password是自己用于连接这个shadow socks的密码,8388 8389是用于shadowsocks的端口,需要多用户的可以继续往后填写8390 8391等等,每个用户一个端口。

最后,输入/etc/init.d/shadowsocks restart命令,重启ss服务即可。


如果技术有限,没有成功配置出ss,可以考虑使用现成的免费ss服务。

例如小马SS(http://www.ponyss.com/),使用邀请码注册可以获赠1G流量和3元余额。每天签到也可以获得流量,每月靠签到免费可用1-2G流量。点击下面邀请码注册。或者使用公共邀请码

如果3元余额注册时未到,可能需要次日到账。

如果邀请码显示失效,请换一个注册链接。

### 邀请码(点右键复制链接) 状态
96 SSlzTWjEMB5NW76h8aBt80mlYUwKVwQA5r 可用
116 SSRMCA47h69wxpNwrjWRqvz5Xa3NWI4jqG 可用
117 SSGMliMZa6okZGAZTmwp2KQ2vgBjFwEcRI 可用
118 SSgAk58F6BIh54xDhZICJ0LvhTr69yBb4a 可用
119 SSPQOjfmJhyd1mh4rKXl9IMefB2Wtr1UJk 可用
120 SSeVCoK6SW00RKE0ycPxCdu7Q3nPC5ZIor 可用
121 SSPPirWC9EBrZ89n0OqKLVynep9K7qcv7N 可用
124 SSl2uyUlA8esBXNQPdIDi6FjaMU4nmgNSV 可用
132 SSeLKxGPwPy3to00rZitiWmJXm9p61CKVe 可用
133 SSYNy5bi3YFkc6J9wVTQqrSbyTEV3rt4UL 可用
135 SSQv2fMFnP24iL1p0PpqK1yYTY2eVB6z05 可用
136 SSDW20J2DP6UvQbQprsFRKzcrfd9IZeuJk 可用
137 SSpNOb2Xi8xon63zNhhWC2wcrvzL7PBnCr 可用
138 SSUvHUbrsphQ6nzkBLuN8iV2MyFd5k0H1q 可用
139 SSVAxN5ndtxoyPWZOJ9Y3c8PEFhDA9zyzP 可用

10 留言

  1. 说:

    在第一步就失败了……想请问是什么原因

    Xshell 5 (Build 1333)
    Copyright (c) 2002-2017 NetSarang Computer, Inc. All rights reserved.

    Type `help’ to learn how to use Xshell prompt.
    [d:\~]$

    Connecting to 45.76.220.234:22…
    Could not connect to ‘45.76.220.234’ (port 22): Connection failed.

    Type `help’ to learn how to use Xshell prompt.
    [d:\~]$

    Connecting to 45.76.220.234:22…
    Connection established.
    To escape to local shell, press ‘Ctrl+Alt+]’.
    Connection closing…Socket close.

    Connection closed by foreign host.

    Disconnected from remote host(新建会话) at 21:40:40.

    Type `help’ to learn how to use Xshell prompt.
    [d:\~]$

    Connecting to 45.76.220.234:22…
    Could not connect to ‘45.76.220.234’ (port 22): Connection failed.

    Type `help’ to learn how to use Xshell prompt.
    [d:\~]$

    Connecting to 45.76.220.234:22…
    Connection established.
    To escape to local shell, press ‘Ctrl+Alt+]’.

    Socket error Event: 32 Error: 10053.
    Connection closing…Socket close.

    Connection closed by foreign host.

    Disconnected from remote host(新建会话) at 21:43:08.

    Type `help’ to learn how to use Xshell prompt.
    [d:\~]$
    [d:\~]$

    • windayski 说:

      部分线路夜间和下午连接国外网络不好,可以换个时间,或者换个vps机房试试。

发表一条回复

电子邮件地址不会被公开。 必填项已用*标注