一、获取VPS的ip,SSH端口和root密码。
我用的是搬瓦工(Bandwagonhost)的VPS,这篇文章也是根据搬瓦工来写的,不过如果你用的不是搬瓦工也没关系,每家服务器提供商的VPS都有ip地址、SSH端口和root密码,拿到之后请跳过第一步,直接从第二步开始。
如果你想用搬瓦工的VPS,那就接着看吧。
1. 搬瓦工VPS的注册与购买。
现在搬瓦工网站启用了新域名:bwh81.net,之前的老域名bandwagonhost.com已经访问不了了。至于具体的购买注册教程这里不做介绍,想了解可以访问这个链接。
2. 获取ip、SSH端口和root密码。
因为搬瓦工自带shadowsocks功能,如果你只需要一个账户的话,按上面的链接配置就可以了,如果你有多用户使用的需求的话,请继续,按以下步骤操作:
- 点击“VPS Hosting”——点击“Services”-“My Services”——点击“KiwiVM”进入控制面板,如下图。马赛克部分为
ip地址
,请记住!!! - 在面板左侧点击“Install new OS”可以重装系统(如果忘记了root密码,请点击“Root password modification”获取密码),系统选择centOS-6
- 重装完成后,如下图。请记住
root密码
和SSH端口
!!!
现在为止,我们需要的东西都拿到了,返回“Main controls”看一下状态是否是“Running”,是的话,开始下一步。(不是,点“start”)
二、使用putty远程登录VPS配置shadowsocks信息。
1. 下载putty。
这边有一个百度到的下载地址
2. 运行putty。
启动putty,输入IP地址和SSH端口。如下图:
3. 登录VPS。
点击“open”之后会出现窗口,将输入法切换到英文输入法,输入root,然后回车,之后是输入之前获取到的root密码(输入密码时,输入状态是不可见的。如果怕输入错误,可以先复制密码,再在窗口中单击鼠标右键粘贴,注:在putty中粘贴快捷键不是“Ctrl+V”,而是单击鼠标右键
),然后回车执行。成功后,如下图:
4. 安装shadowsocks。
依次输入以下几行命令,每输入一行按回车执行,如果没有报错,即为执行成功,出现确认提示的时候,输入y
后,回车即可。每行命令可以复制后在putty里右键粘贴,回车执行。
yum install epel-release
yum update
yum install python-setuptools m2crypto supervisor
easy_install pip
pip install shadowsocks
5. 配置shadowsocks.json文件。
上边几条命令都执行完成后,输入下面这条命令,回车执行:
vi /etc/shadowsocks.json
之后按i
键进入编辑模式,putty黑框的左下角会出现 — INSERT — 字样,然后一次性复制下面的内容(记得先修改再复制,将2333修改为想用的端口,范围 1 – 65535,mima12345改成你的密码,记住下面的内容,配置客户端的时候会用到;另外,下面是建了2333和6666两个账号,如果多了,可以删掉,不够可以再加。注意逗号,免得出错), 在putty里右键,此时复制的内容应该已经粘贴到了putty里了。
{
"server":"0.0.0.0",
"port_password":{
"2333":"mima12345",
"6666":"mima12345"
},
"timeout":600,
"method":"aes-256-cfb"
}
完成后,按ESC键
退出编辑模式,putty黑框的左下角 — INSERT — 字样消失,输入:wq
,回车执行,这时文件保存并返回。如图:
6. 添加到进程。
继续输入下面这条命令,回车执行:
vi /etc/supervisord.conf
之后按i
键进入编辑模式,putty黑框的左下角会出现 — INSERT — 字样,用方向键将光标移动到文件尾部空行处。然后一次性复制下面的内容,在putty里右键,此时复制的内容应该已经粘贴到了putty里了。
[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/shadowsocks.log
完成后,按ESC键
退出编辑模式,putty黑框的左下角 — INSERT — 字样消失,输入:wq
,回车执行,这时文件保存并返回。如图:
7. 设置开机启动。
继续输入下面这条命令,回车执行:
vi /etc/rc.local
之后按i
键进入编辑模式,putty黑框的左下角会出现 — INSERT — 字样,用方向键将光标移动到文件中部空行处。然后一次性复制下面的内容,在putty里右键,此时复制的内容应该已经粘贴到了putty里了。
service supervisord start
完成后,按ESC键
退出编辑模式,putty黑框的左下角 — INSERT — 字样消失,输入:wq
,回车执行,这时文件保存并返回。如图:
8. 重启服务器。
最后执行命令:
reboot
此时,你的VPS重新启动,服务端已经完全配置完毕,putty会弹出一个连接已断开的提示框,关闭即可(不是报错)。
三、客户端设置
shadowsocks的服务端已经部署完成。剩下的就是下载客户端安装到你的手机和电脑上,并将第五步设置的shadowsocks.json中设置的信息配置到客户端中。
下载地址
Android、Windows、MAC OS X安装包下载地址:
由于政策问题,下载请添加QQ群:324748797进行获取
iPhone和iPad用户请到AppStore搜索 shadowrocket,需要付费6元,没找到免费的。
客户端配置示例
我以Windows客户端为例,说一下客户端的配置。
将下载的压缩包解压,双击.exe文件运行,如果没有弹窗,查看系统右下角工具栏纸飞机图标,右键图标——选择“服务器”——选择“编辑服务器”,打开如下界面:
服务器IP : 第一步获取到的ip
服务器端口 : 第二步第五小步设置的端口(port),比如:2333
密码 : 第二步第五小步设置的密码(password),比如:mima12345
加密 : 第二步第五小步设置的加密方式(method),默认为:aes-256-cfb
备注 不用填
代理端口 建议使用默认端口1080
配置完成,点击确定,然后在工具栏右键纸飞机图标,启动系统代理,现在打开 谷歌 看看墙外的世界。
至于其他菜单的功能,靠你自己摸索了。
未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 搬瓦工shadowsocks多用户配置教程