Shadowsocks多用户管理

本文将的Shadowsocks多用户管理是基于以下github的项目。 https://github.com/mengskysama/shadowsocks/tree/manyuser

这个项目,可实现Shadowsocks多用户流量的管理,软件的安装分为管理端和客户端。我们这里讲解基于这两种角色分别讲解如何安装。

项目的下载

客户端

一般的情况,客户端的安装都可以通过说明文档来操作,不过这里客户端的安装最好和管理端相对应,所以我们 直接使用其中自带的客户端安装。

  • 安装必要的服务

  • 安装cymysql

  • 修改Config.py,和下载的管理端的账号对应

  • 修改Config.json,来管理账号

  • 根据Config.py和Config.json的内容,在管理端的服务器添加以下记录

管理端

管理段一般来说,需要安装在内存比较大的VPS上,因为lamp的安装和使用必然会消耗很多的内存和CPU。

  • 安装lamp一键安装包,这里可以通过以下脚本实现一键安装

  • 安装phpmyadmin,可以通过以下方法

  • 在项目的shadowsocks/shadowsocks文件夹下,找到shadowsocks.sql这个文件首先创建数据库shadowsocks, 通过以下命令

然后使用shadowsocks.sql文件的表格创建命令创建user表,安装客户端Config.py的配置以及shadowsocks.sql的 内容来创建一个用户,注意对应好

创建User表

  • 赋予管理端全程登录的权限

使用命令vim /etc/my.cnf编辑文件,注释掉以下行
bind-address=127.0.0.1 ==> #bind-address=127.0.0.1

登录数据库,执行以下操作

最后

基本上这样,就安装好了。然后在客户端,使用以下命令开启客户端。流量的更改就会实时传送到数据库中。

如果出现以下标志,代表成功。

至于更加深入的使用,请参考项目说明文件。



发表评论

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