c1d560fd4a8fbbbfb441a0ce4b9e1cfb06040fb0
- 新增 sessions 表,每次登录创建会话记录(记录 IP/UA) - AuthMiddleware 改为基于 session 校验,可精确踢掉单个设备 - 自己改密码后踢掉其他设备,管理员改密码后踢掉该用户全部设备 - 新增 GET /api/me/sessions 查看活跃会话列表 - 新增 DELETE /api/me/sessions/:sessionId 踢掉指定会话 - 新增 DELETE /api/admin/users/:id/sessions 管理员强制下线某用户 - 兼容无 session_id 的旧 token,回退到 TokenInvalidBefore 校验
lmvpn_server
目录说明
data/- 程序运行生成的数据(配置文件、数据库文件)dist/- 前端构建产物,由 Go 服务端托管提供静态资源frontend/- 前端工程(Vue 3 + TypeScript + Vite)internal/- Go 后端源码config/- 配置加载db/- 数据库操作handler/- HTTP 请求处理middleware/- 中间件(认证等)model/- 数据模型vpn/- VPN 相关逻辑(认证、隧道等)
pytest/- Python 测试脚本main.go- Go 服务端入口文件go.mod/go.sum- Go 模块依赖管理
Languages
Go
46.2%
Vue
40.2%
TypeScript
9.5%
Python
2.8%
Shell
1.1%
Other
0.2%