Welcome(〃'▽'〃)!

这里可能没有什么厉害的技术帖,但是会有一些实用的小教程

shadowsocks多用户流量管理脚本ss-bash的安装使用教程

使用个人搭建的ss服务时,如果单人或少量人使用,一般挂在同一端口上不会出问题,但是如果使用的人一多,而且又想看一下每个人用了多少流量,这时就需要开启多用户,修改配置文件当然是一种办法,但对于不熟悉的人来说可能有点麻烦,而且也没有流量统计的功能,所以这里介绍一款方便的多用户流量管理脚本ss-bash。

ss-bash工作原理:

不同的用户分配不同端口,使用iptables规则获取各端口的流量,脚本循环运行,在固定时间间隔根据iptables结果统计流量使用情况,并在流量超过限制时,添加对应端口的iptables reject规则以禁用端口。

安装前请确认已安装shadowsocks-python版本,本教程以之前的一键安装脚本为基础。

1 下载必要的软件

apt-get install unzip

apt-get install bc

下载ss-bash

wget https://github.com/hellofwy/ss-bash/archive/master.zip

2 暂停ss服务

启动ss-bash前需要将原本的ss服务暂停,之后将全部控制权交给ss-bash

/etc/init.d/shadowsocks-python stop

(如果是通过其他途径安装的ss,请相应地暂停)

3 解压并使用ss-bash

解压ss-bash:

unzip master.zip

进入ss-bash目录(以下操作均在该目录下执行):

cd ss-bash-master/

首次运行时,要新建用户

比如新用户端口为2333,密码为passwd,流量限制为10G,执行:

./ssadmin.sh add 2333 passwd 10G

(可以按此方法添加多个用户,默认加密方式为aes-256-cfb)

启动ssserver,ss-bash会自动搜寻ss服务并启动

./ssadmin.sh start

每次添加了新用户以后要重启服务

./ssadmin.sh restart

或./ssadmin.sh soft_restart (不中断现有连接)

现在ss的多用户已经可以使用了。

想查看流量使用量,执行命令:

./ssadmin.sh show

其它命令请查看帮助,执行命令:

./ssadmin.sh

其他帮助请查看github链接:ss-bash 感谢ss-bash作者的贡献。

点赞

发表评论

电子邮件地址不会被公开。