chaos-zhu
|
995bb75b58
|
feat: mobile to native API
|
2026-06-07 00:01:54 +08:00 |
|
chaos-zhu
|
15b4985a6f
|
feat: 设备占用展示
|
2026-06-06 12:43:37 +08:00 |
|
chaos-zhu
|
85d1b62f04
|
feat: 心跳优化
|
2026-06-03 23:06:59 +08:00 |
|
chaos-zhu
|
fdebbbb090
|
feat: 错误心跳清设备id
|
2026-05-31 20:10:49 +08:00 |
|
chaos-zhu
|
4c489ced77
|
feat: 优化认证&心跳
|
2026-05-31 19:28:18 +08:00 |
|
chaos-zhu
|
e9750e908b
|
feat: 版本更新描述
|
2026-05-25 23:16:30 +08:00 |
|
chaos-zhu
|
fbccdd9b0b
|
feat: server encrypt
|
2026-05-25 22:54:31 +08:00 |
|
chaos-zhu
|
0ae71540d6
|
feat: 继续优化
|
2026-05-25 22:34:08 +08:00 |
|
chaos-zhu
|
d1f4561dab
|
feat: 优化server端代码&mobile端文案
|
2026-05-25 21:52:32 +08:00 |
|
chaos-zhu
|
c90e869d63
|
feat: 完善设置功能
|
2026-05-24 14:40:27 +08:00 |
|
chaos-zhu
|
cd153d611a
|
feat: 移动端登录标记
|
2026-05-24 10:23:44 +08:00 |
|
chaos-zhu
|
c338eb3172
|
feat: SFTP连接功能
|
2026-05-23 18:44:31 +08:00 |
|
chaos-zhu
|
8dd6c34b2c
|
feat: 优化server端抛错信息
|
2026-05-23 16:33:08 +08:00 |
|
chaos-zhu
|
2fb23ef783
|
feat: 跳板机&代理功能支持
|
2026-05-23 16:12:41 +08:00 |
|
chaos-zhu
|
0c950150d1
|
feat: include mobile ssh connection topology
|
2026-05-23 15:09:28 +08:00 |
|
chaos-zhu
|
4bb57bd6ba
|
feat(mobile): 端到端串联登录、列表与终端
* 把 LoginController 提升到 _EasyNodeAppState 字段,避免 build 期间
反复创建并丢失回调;
* 登录成功时把服务端返回的 deviceId 写入安全存储,登出时清理,
为未来调用 revoke-login 接口预留持久化;
* 服务端 mobile 控制器把 socket/terminal 的依赖改为惰性 require,
让纯单元测试不再触发 terminal-session 中的 global.logger 引用错误。
|
2026-05-16 17:30:39 +08:00 |
|
chaos-zhu
|
01d9e7e208
|
docs: 修订移动端原生终端方案,移除指纹绑定并明确加密回环
- 规范:login flow 去掉公钥指纹本地存储与变更对比;强提示限定在
HTTP 协议,RSA 公钥仍需用于加密登录密码与一次性 AES key。
- 规范:scope/测试列表加入移动端 deviceId(UUID v4,secure storage,
随登录上送),并在 SSH credential API 规则里点明 base64-then-RSA 回环
与错误信息脱敏要求。
- 实施计划:替换 fingerprint 子任务为 device_id;明确 jwtExpires 与
server/app/controller/user.js 中 beforeLoginHandler 兼容;rsa_crypto
在加密临时 key 前先 base64 编码 keyBytes;terminal 控制器新增
writeInput 将工具栏输入直发 SSH session;SSHKeyPair.fromPem 直接
使用其返回的 List;登录流程加入 deviceId 取出/生成与上送。
- server/app/controller/mobile.js:require terminal 提至顶端,端口
解析容错并保留 22 默认值,res.fail 仅返回通用错误,详细信息只写日志。
|
2026-05-16 16:49:41 +08:00 |
|
chaos-zhu
|
72d2c8d0ce
|
test: add mobile ssh payload shaping
|
2026-05-16 15:47:38 +08:00 |
|
chaos-zhu
|
c5ac94ca2f
|
fix: 空值过滤
|
2026-03-15 22:15:58 +08:00 |
|
chaos-zhu
|
0fc2325959
|
feat: 支持一键恢复会话&优化设置项
|
2026-02-08 22:45:15 +08:00 |
|
chaos-zhu
|
a7255a12ea
|
feat: v3.6.0版本更新
|
2026-02-08 21:04:50 +08:00 |
|
chaos-zhu
|
2937ab4b11
|
feat: 挂起会话设置支持前端配置
|
2026-02-08 18:05:56 +08:00 |
|
chaos-zhu
|
d6fd7964b5
|
feat: sftp默认常用目录&展示优先级调整
|
2026-02-08 14:45:18 +08:00 |
|
chaos-zhu
|
ff7b7bedce
|
fix: rm dayjs
|
2026-01-28 23:10:55 +08:00 |
|
chaos-zhu
|
382fe7b932
|
feat: 增强鉴权&支持终端挂起
|
2026-01-28 00:05:11 +08:00 |
|
chaos-zhu
|
b4430d8dd7
|
fix: 修复移除sshkey为空时报错
|
2026-01-03 18:23:21 +08:00 |
|
chaos-zhu
|
3a8529b471
|
feat: 支持webhook通知
|
2025-12-28 18:39:54 +08:00 |
|
chaos-zhu
|
de54e91c15
|
feat: 安全更新
|
2025-12-17 21:50:09 +08:00 |
|
chaos-zhu
|
69b91a2a16
|
feat: 优化win声音配置
|
2025-12-03 22:43:09 +08:00 |
|
chaos-zhu
|
9743d91579
|
feat: win服务器支持清晰度调整
|
2025-12-03 20:59:42 +08:00 |
|
chaos-zhu
|
382f3a98f1
|
feat: 支持展示用户当前登录设备
|
2025-11-28 21:18:31 +08:00 |
|
chaos-zhu
|
9fddb75908
|
feat: 登录设备管理
|
2025-11-27 23:30:41 +08:00 |
|
chaos-zhu
|
9190538080
|
feat: 优化日志打印
|
2025-11-24 23:34:43 +08:00 |
|
chaos-zhu
|
61846606b8
|
feat: 实例列表支持搜索&列表设置持久化
|
2025-11-01 20:08:09 +08:00 |
|
chaos-zhu
|
bf5fc0b800
|
feat: 关键词高亮默认true
|
2025-11-01 19:01:52 +08:00 |
|
chaos-zhu
|
0011e7131b
|
feat: 优化docker组件
|
2025-11-01 19:00:05 +08:00 |
|
chaos-zhu
|
88723d0595
|
feat: 高亮主题
|
2025-10-29 23:34:01 +08:00 |
|
chaos-zhu
|
5c21951d56
|
feat: 调整终端默认配置&搜索高亮修复
|
2025-10-21 23:15:32 +08:00 |
|
chaos-zhu
|
dd72d8e8b2
|
Merge pull request #251 from zhanghao-njmu/main
增加终端内缓冲区搜索功能,默认的缓冲区大小提高至10000
|
2025-10-20 12:58:19 +08:00 |
|
chaos-zhu
|
0094df6568
|
fix: fix encrypt code
|
2025-10-20 12:00:19 +08:00 |
|
ZhangHao
|
fe3e3d349d
|
Merge branch 'chaos-zhu:main' into main
|
2025-10-20 08:57:01 +08:00 |
|
zhanghao-njmu
|
a108c67608
|
增加终端内缓冲区搜索功能,默认的缓冲区大小提高至10000
|
2025-10-20 08:56:08 +08:00 |
|
chaos-zhu
|
4d25c24dee
|
feat: 支持RDP远程Windows桌面连接
|
2025-10-18 21:09:48 +08:00 |
|
zhanghao-njmu
|
ea5518498f
|
feat: 重命名执行模式为编码模式等、修复全屏模式显示问题等
- 统一controller方法,使用{res}/ {res, request}参数,移除非必要的uid参数和package-lock.json文件
- 将"执行模式"改为"编码方式",避免与"脚本执行开关"(手动/自动)产生歧义
- 在脚本编辑器中新增同样的编码方式选择功能
- 修复footerbar传递的执行脚本没有判断useBase64问题
- 修复全屏状态下规则编辑对话框、颜色选择器、以及所有下拉菜单不显示的问题,现在使用Teleport将规则编辑对话框动态挂载到全屏的document.fullscreenElement中,原来的下拉菜单和颜色选择器默认也会用 teleport 挂到 body,需要设置:teleported="false"以禁用
|
2025-10-13 15:49:08 +08:00 |
|
zhanghao-njmu
|
19b5cee505
|
feat: 添加右键菜单自动显示设置,修复全屏模式下右键菜单不显示问题
新增:
- 在终端设置中增加右键菜单手动/自动弹出选项,并通过数据库持久化管理
问题解决(#237):
- 修复全屏状态状态下,右键菜单挂载位置错误导致不可见的问题
- 检测全屏状态,决定挂载位置(body或fullscreenElement),移除ContextMenu组件的teleport包装(不需要了)
|
2025-10-11 14:12:51 +08:00 |
|
zhanghao-njmu
|
152f18e07c
|
feat: 添加终端高亮系统与配置管理优化
- 新增终端高亮系统,支持8类规则自动识别关键信息
- 使用正则表达式合并算法,终端所有的文本块输出只需要1-2次正则匹配即可,不影响实时的输出速度
- 高亮设置支持实时预览和规则导入导出
- 重构终端配置管理,提供模块化的终端设置界面,分为三部分:基础设置、高亮设置和其他设置,其中基础设置包含原来的的本地设置/终端设置内容,其他设置包含原来的本地设置/快捷操作内容,高亮设置为新增
- 新增TerminalConfigDB类,所有的终端设置使用数据库持久化管理
- 修复终端主题定制中的半透明灰色图层遮盖问题,保证终端背景颜色和效果颜色一致性,支持各种终端内容的深度定制,包括字体、字体大小、字体颜色、光标颜色、选中颜色等,新增了更多预设背景色
- 脚本库中新增执行模式选项,用户可以选择使用直接运行或者base64编码处理后运行,以支持复杂的多行脚本运行问题和灵活管理
- 增强sftp组件,支持sftp窗口宽度拖拽改变,个性化显示文件信息列(大小、修改时间、权限、拥有者)
|
2025-10-11 09:12:48 +08:00 |
|
chaoszhu
|
8ec13533e9
|
feat: API鉴权增强
|
2025-08-20 21:53:53 +08:00 |
|
chaoszhu
|
d9b30554e1
|
feat: 支持openssh加密密钥
|
2025-08-09 21:30:52 +08:00 |
|
chaoszhu
|
e29a0acd3d
|
feat: 支持文件对传功能
|
2025-08-09 20:21:04 +08:00 |
|
chaoszhu
|
f2aeed4555
|
feat: 禁用MFA2添加验证
|
2025-08-06 00:08:00 +08:00 |
|