feat: 每用户最大连接数改为可配置,默认 30
将 maxConnsPerUser 从硬编码常量(3)改为数据库动态配置项,管理员可在 /admin/vpn 隧道设置中调整,保存后对新连接立即生效。 - model/vpn.go: VpnSetting 新增 MaxConnsPerUser 字段,gorm default:30 - db/db.go: 种子数据设默认 30;旧库回填 0 值为 30 - vpn/tunnel.go: 删除 maxConnsPerUser 常量,改读 VPN.Settings(),兜底 30 - handler/vpn.go: API 响应/请求结构体新增字段,校验范围 1-1000 - VpnView.vue: 隧道设置表单新增"每用户最大连接数"输入框 - zh.ts/en.ts: 新增 maxConnsPerUser 文案,更新首页多设备描述 - docs/client-development.md: 更新常量表为可配置项
This commit is contained in:
@@ -132,6 +132,7 @@ export default {
|
||||
serverConfigTunIp: '服务端配置 TUN IP',
|
||||
autoConfig: '自动配置',
|
||||
manual: '手动',
|
||||
maxConnsPerUser: '每用户最大连接数',
|
||||
saveSettings: '保存设置',
|
||||
saveSuccess: '保存成功',
|
||||
user: '用户',
|
||||
@@ -165,7 +166,7 @@ export default {
|
||||
userManageDesc:
|
||||
'管理员与普通角色,支持用户增删改、启用禁用与改密,内置自保护规则。',
|
||||
multiDevice: '多设备并发',
|
||||
multiDeviceDesc: '每用户最多 3 个并发连接,自动分配隧道 IP 地址。',
|
||||
multiDeviceDesc: '每用户支持多设备并发连接,可在管理后台配置上限。',
|
||||
dualStack: 'IPv4/IPv6 双栈',
|
||||
dualStackDesc: '同时支持 IPv4 与 IPv6 子网,NAT 双栈转发与源地址反欺骗。',
|
||||
reservation: '静态 IP 预留',
|
||||
|
||||
Reference in New Issue
Block a user