mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-08 02:36:37 +08:00
feat: implement user and forward max connection limit (#461)
* docs: add implementation plan for max conn limit * feat: add CLimiters support for websocket reporter * feat: add max_conn field to user and forward models * feat: implement max conn limiter dispatching * feat: add maxConn to user and forward CRUD API * feat: add max conn UI to user management and forward rules * fix: load MaxConn in get forward record and add e2e contract test for max conn limit
This commit is contained in:
@@ -44,6 +44,7 @@ export interface UserForm {
|
||||
num: number;
|
||||
expTime: Date | null;
|
||||
flowResetTime: number;
|
||||
maxConn?: number;
|
||||
groupIds?: number[];
|
||||
}
|
||||
|
||||
@@ -56,7 +57,8 @@ export interface UserTunnel {
|
||||
flow: number; // 流量限制(GB)
|
||||
num: number; // 转发数量
|
||||
expTime: number; // 过期时间戳
|
||||
flowResetTime: number; // 流量重置日期
|
||||
flowResetTime: number;
|
||||
maxConn?: number; // 流量重置日期
|
||||
speedId?: number | null; // 限速规则ID
|
||||
speedLimitName?: string; // 限速规则名称
|
||||
inFlow?: number; // 下载流量(字节)
|
||||
@@ -70,6 +72,7 @@ export interface UserTunnelForm {
|
||||
num: number;
|
||||
expTime: Date | null;
|
||||
flowResetTime: number;
|
||||
maxConn?: number;
|
||||
speedId: number | null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user