VPN技术 · 2023年11月10日

流量管理面板 for SSR

SSR流量管理面板

SSR-Bash-Final

SSR多用户管理一键安装,带Web查询面板,支持流量/速度等限制

SSR流量管理面板

功能

一键开启、关闭SSR服务。

添加、删除、修改用户端口和密码。

自由限制用户端口流量使用。

自动修改防火墙规则。

自助修改SSR加密方式、协议、混淆等参数。

自动统计,方便查询每个用户端口的流量使用情况。

自动安装Libsodium库以支持Chacha20等加密方式。

安装

系统要求:

CentOS 6+、Debian 6+、Ubuntu 14.04 +。  

安装指令:

yum install unzip wget #For Centos    apt-get install unzip #For Debian和Ubuntu  

安装多用户:

wget -N --no-check-certificate https://raw.githubusercontent.com/szadamlee/SSR-Bash-Final/master/ssr.zip && unzip ssr.zip && cd SSR* && bash install.sh  

安装完成后输入ssr指令进行管理。

SSR流量管理面板

记得开启WEB面板后在浏览器输入http://ip:port进行相关查询。

如果您要限制端口人数可以安装iptables 然后在使用

限制端口连接数量

  • 首先输入命令service iptables stop关闭iptables
  • 限制端口并发数很简单,IPTABLES就能搞定了,假设你要限制端口8388的IP最大连接数为5,两句话命令:
iptables -I INPUT -p tcp --dport 8388 -m connlimit --connlimit-above 5 -j DROP  iptables -I OUTPUT -p tcp --dport 8388 -m connlimit --connlimit-above 5 -j DROP
我再举个例子,比如你想限制从1024-10240的端口
iptables -I INPUT -p tcp --dport 1024:10240 -m connlimit --connlimit-above 5 -j DROP  iptables -I OUTPUT -p tcp --dport 1024:10240 -m connlimit --connlimit-above 5 -j DROP
  • 保存IPTABLES规则即可(service iptables save),其他端口以此类推。
  • 输入命令service iptables start启动
  • 最后用命令查看是否生效
iptables -L -n -v

限制端口速度

  • 首先输入命令service iptables stop关闭iptables
  • 限制端口并发数很简单,IPTABLES就能搞定了,假设你要限制端口5037的最大连接速度为60个包每秒,两句话命令:
iptables -A INPUT -p tcp --sport 5037 -m limit --limit 60/s -j ACCEPT  iptables -A INPUT -p tcp --sport 5037 -j DROP
也就是限制每秒接受60个包,一般来说每个包大小为64—1518字节(Byte)。

限制指定ip的访问速度

原理:每秒对特定端口进行速度控制,比如每秒超过10个的数据包直接DROP,从而限制特定端口的速度
iptables -A FORWARD -m limit -d 208.8.14.53 --limit 700/s --limit-burst 100 -j ACCEPT  iptables -A FORWARD -d 208.8.14.53 -j DROP

最后说一下如何解决防火墙重启后失败的问题

iptables-save >/etc/sysconfig/iptables  echo iptables-restore /etc/sysconfig/iptables >> /etc/rc.local  chmod +x /etc/rc.d/rc.local

对于ssr客户端

限制设备连接数

打开你的配置文件,假设你在 /root 文件夹中安装的ShadowsocksR服务端,那么就是:
vi /root/shadowsocksr/user-config.json
找到协议参数(参数为空 “” 时,默认限制64个设备数)
"protocol_param": "",
在协议参数中设置你要限制每个端口最大设备连接数(建议最少2个),比如 限制最大5个设备同时链接,那么改为:
"protocol_param": "5",
OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.