使用搬瓦工搭建带有可视化的 SS 平台

1. 购买搬瓦工 VPS 主机

购买地址

推荐购买 512M、KVM 架构的主机,优惠码:BWH1ZBPVK

2. 重新安装系统

购买完成后稍等几分钟,在 Client AreaServices -> 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: sshadowsocks-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: mshadowsocks-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 里定义的,其他无需修改。

更多选项配置在 设置 中,自行研究。

猜你喜欢

转载自www.cnblogs.com/StarUDream/p/9045468.html