1. 购买搬瓦工 VPS 主机
推荐购买 512M、KVM 架构的主机,优惠码:BWH1ZBPVK
。
2. 重新安装系统
购买完成后稍等几分钟,在 Client Area
的 Services
-> My Services
中找到刚才购买完成的 VPS。
点击 KiwiVM Control Panel
,进入控制中心。
先将 VPS 关机(在 Main Controls
中选择 stop
或者 kill
),然后在左侧选择 Install new OS
,可以看到很多系统可供选择,这里选择 Centos-7-x86_64_bbr
,勾选并点击 reload
,过几秒会出现端口号和密码(密码只出现一次,请保存)。
经测试 shadowsocks-manager
只能在 Centos-7-x86_64_bbr
下成功安装
3. 准备操作
yum update -y
yum install -y vim git wget screen
之后安装 node.js
环境,可以查看 在 Centos 上安装 node.js 这篇文章。
4. 安装 shadowsocks-libev
wget --no-check-certificate -O shadowsocks-libev.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh
输入密码端口之类的信息安装(随便填写,不会用到这些配置文件),当出现 Congratulations
表示安装成功。
更多信息请查看 github。
5. 安装 shadowsocks-manager
git clone https://github.com/shadowsocks/shadowsocks-manager.git
cd shadowsocks-manager
npm install
npm build
运行 npm i
后,如过程中未出现错误,表示安装成功。
然后将下面这行加入到 /etc/profile
文件中,文件路径请自行改变。
export PATH=/root/shadowsocks-manager/bin:$PATH
6. 配置并运行
这里我们使用 screen
来实现守护进程,更多 screen
的使用方法请参考。
- 运行
shadowsocks-libev
screen -S ss-manager
ss-manager -m aes-256-cfb -u --manager-address 127.0.0.1:4500
-m
是加密方式,--manager-address
是监听地址。
然后按 ctrl
+ A
+ D
保留并离开当前会话
- 运行
type: s
的shadowsocks-manager
在 ~/.ssmgr
下新建 default.yml
,内容如下:
type: s
shadowsocks:
address: 127.0.0.1:4500 # 这里的地址和上一步的地址一样
manager:
address: 0.0.0.0:7500
password: '12345678'
db: 'ss.sqlite'
screen -S ss-s
ssmgr -c default.yml
然后按 ctrl
+ A
+ D
保留并离开当前会话
- 运行
type: m
的shadowsocks-manager
在 ~/.ssmgr
下新建 webgui.yml
,内容如下:
type: m
manager:
address: 0.0.0.0:7500 # 这里的地址和上一步的地址密码一样
password: '12345678'
plugins:
flowSaver:
use: true
user:
use: true
account:
use: true
macAccount:
use: true
email:
use: true
type: 'smtp' # 配置 smtp
username: 'xxx'
password: 'xxx'
host: 'smtp.xxx.com'
webgui:
use: true
host: '0.0.0.0'
port: '80' # 监听端口
site: 'http://ss.52xckl.cn' # 将这里改成自己的 ip 或者域名
db: 'webgui.sqlite'
screen -S ss-m
ssmgr -c webgui.yml
然后按 ctrl
+ A
+ D
保留并离开当前会话
更多配置请查看官方 wiki
screen -ls
如果此时看到刚才3个 screen
都在后台,则表示成功。
7. 网站配置
第一个注册的用户即为管理员。
请确保邮件能够成功发送。
在后台管理端,选择左侧服务器,可以看到一个服务器,点击进入查看详情,再点击右上角的修改,将地址修改为 0.0.0.0:xxx.xxx.xxx.xxx
,冒号后面用自己的 ip 或者域名,端口和密码是在 default.yml
里定义的,其他无需修改。
更多选项配置在 设置
中,自行研究。