基于hellofwy的ss-bash改了一个基于Ubuntu 16.04的shadowsocks多用户配置,流量统计管理与限制~ss-bash on Ubuntu 16.04,搭建ss,可以配置多个用户,监测每个用户的流量,限制用户使用等等~ 目前支持python版本shadowsocks,科学上网:VPS上搭建shadowsocks。
更详细多需求shadowsocks多用户配置,可以参考:shadowsocks配置多用户多密码。
可视化流量与用户管理控制需求参考:shadowsocks-manager实现ss多用户管理与流量限制。
shadowsocks多用户与流量管理与限制使用说明
git clone https://github.com/Flyzy2005/ss-bash.git
- 首次运行时,先新建用户
例如新用户端口为8388,密码为test,流量限制10GB(也可以是10KB,10MB),执行:
ss-bash/ssadmin.sh add 8388 test 10G
配置文件的基本信息在ss-bash/ssmlt.template中(一般不需要改),可以根据你的需求添加相关项(请注意每个选项后必需有英文逗号(’,’)),默认为:
"server": "0.0.0.0", "timeout": 300, "method": "aes-256-cfb",
默认的采样间隔为600秒,可以通过修改ss-bash/sslib.sh中的INTERVEL的值来更改:
INTERVEL=600
sserver文件的位置默认为/usr/local/bin/ssserver,如果按照shadowscoks安装教程来安装,默认的路径就在这里。如果不是,请按需修改ss-bash/sslib.sh中的SSSERVER的值:
SSSERVER=/usr/local/bin/ssserver
ss-bash/ssadmin.sh start
- 其他命令介绍可查看帮助
ss-bash/ssadmin.sh help
其他
其实这个shadowsocks多用户与流量管理与限制脚本的原理就是通过iptables规则来控制用户的连接与断开,更多iptables基本概念,请戳iptables系列详解~
最新评论
5211314
能不能教我 一点不会