vault backup: 2026-11-07 16:33:44

This commit is contained in:
cheney
2026-11-07 16:33:55 +08:00
commit 7015312702
1208 changed files with 132432 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
在线的 Web Calendar,包含基础的日历功能。
可以创建自定义日历,日历上可以增加标注和事件。
标注:
- 日历上可以标注调休,让本来是假期的天变成工作日,让本来是工作日的天变成假期。
- 比如证券日历可以自定义标注当天是否开盘。
事件:
- 当天内或者跨天可以创建事件。
View File
+86
View File
@@ -0,0 +1,86 @@
## 功能需求
### V1.00
- 服务模块
- 国密套件 TLCP(ECC-SM4-SM3 套件)
- 单向认证
- 双向认证
- 国际套件 TLS1.3(TLS_AES_128_GCM_SHA256、TLS_AES_256_GCM_SHA384、TLS_CHACHA20_POLY1305_SHA256)
- 单向认证
- 双向认证
### V2.00
- 服务端模块
- 端口协议融合
在同一个监听端口上同时兼容国密套件和国际套件。
- 国密套件
| 协议版本 | 密码套件名称 | 密钥交换 | 身份认证 | 摘要算法 | 对称加密 |
| --------- | ----------------------- | ------------ | ---- | ---- | ------- |
| GMTLS 1.1 | `ECC-SM2-SM4-CBC-SM3` | SM2 协商流程 | SM2 | SM3 | SM4-CBC |
| GMTLS 1.1 | `ECDHE-SM2-SM4-CBC-SM3` | ECDHE | SM2 | SM3 | SM4-CBC |
| GMTLS 1.1 | `ECDHE-SM2-SM4-GCM-SM3` | ECDHE | SM2 | SM3 | SM4-GCM |
| TLS 1.3 | `TLS_SM4_GCM_SM3` | TLS 1.3 密钥协商 | SM2 | SM3 | SM4-GCM |
| TLS 1.3 | `TLS_SM4_CCM_SM3` | TLS 1.3 密钥协商 | SM2 | SM3 | SM4-CCM |
管理接口
- 端口管理接口
提供 ssl 对外端口管理接口。
- 证书管理接口
提供管理 ssl 证书的接口。
- 客户端模块
- java http+ssl 客户端
- 单向认证
- 双向认证
- java tcp+ssl 客户端
- 单向认证
- 双向认证
- 端口协议融合
### V2.01
- 海光 SDF 接口对接
### V2.02
- 抗量子密钥协商
- 国际抗量子算法
- 国内的抗量子算法
## 性能需求
| 分类 | 技术规格 | 预期 |
| :---------- | :----------------------------------------------- | :--------------- |
| 国密会话平均延时 | 单 连接(256 字节双向传输),单个会话平均延时(不包括握手) | 10ms 以下 |
| 国际会话平均延时 | 单 连接(256 字节双向传输),单个会话平均延时(不包括握手) | 10ms 以下 |
| 国密单向新建连接数 | SSL 新建连接数(单向认证 TLS-ECC-SM4-SM3) | 5000 以上 |
| 国密双向新建连接数 | SSL 新建连接数(双向认证 TLS-ECC-SM4-SM3) | 4000 以上 |
| 国际单向新建连接数 | SSL 新建连接数(RSA2048 单向认证) | 2000 以上 |
| 国际双向新建连接数 | SSL 新建连接数(RSA2048 单向认证) | 1000 以上 |
| 国密最大用户数 | SSL 最大并发连接数; | 5万 以上 / 10G 可用内存 |
| 国际最大用户数 | SSL 最大并发连接数; | 5万 以上 / 10G 可用内存 |
| 国密最大并发数 | SSL 最大并发连接数; | 1万 以上 |
| 国际最大并发数 | SSL 最大并发连接数; | 1万 以上 |
| 国际最大吞吐量(四层) | SSL 最大吞吐量(TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384) | 1Gb 以上 |
| 国密最大吞吐量(四层) | SSL 最大吞吐量(TLS-ECC-SM4-SM3) | 1Gb 以上 |
## 稳定性需求
并发建立链接、加密传输、断开链接等操作达到 80%负载,同时少量管理接口调用。
持续烤机 24 小时无错误。
## 兼容性需求
奇安信可信浏览器 奇安信 V1.0、1.0.40095 (Chromium 90+内核)
360安全浏览器 奇虎360 V13 (Chromium 78/86内核)
## 其他
端口扫描无致命、高危漏洞。
## 工作量预估
立项 5 天
设计 0.5 月
开发+自测 1 月
- 后台模块 5 天
- java 客户端 5 天
- 证书管理 5 天
- 接口管理 5 天
测试 0.5 月
+43
View File
@@ -0,0 +1,43 @@
项目阶段:需求、设计、开发、测试。
- 需求文档
风险:
- 权限限定。只做已设置的功能,不做未知的功能。
- 网络配置。网络配置权限。
基于设备管理接口,封装加密机 SKILL 共 AI 调用。可以支持两种接入模式。
模式1. 对接“龙虾”程序
客户如果已有“龙虾”程序(WorkBuddy、QClaw、OpenClaw 等),我们只需提供一个加密机 MCP 服务,即可实现网段内所有加密机设备的管理。
模式2. web 对话界面
客户如果没有“龙虾”程序,我们需要提供一个 web 的 AI 聊天式窗口。后台需要一个 MCP 服务以及裁剪后的大模型。
## 安全性
- 口令、Token 等敏感信息**禁止**出现在日志与 LLM 上下文中,须做脱敏处理。
- 审计日志。AI 只是工具,加密机程序依然以使用者的身份记录全部操作。
## Demo 开发
2026年7月20日 ~ 2026年7月23日
实现功能:
- 以自然语言给 AI 下命令,允许多种表述方式和部分表达不准确,不确定的地方跟客户确认。
- 批量设备状态查询、版本查询。
- 密钥生成(集群内的密钥生成和同步)、密钥查看(集群内设备密钥一致性对比)、密钥销毁。
workbuddy skill 位置:
~/.workbuddy/skills/skill-name/
codex skill 位置:
~/.agents\skills\hsmskill
查看 192.168.22.165 和 192.168.22.166 加密机状态
查看 165 和 166 加密机状态
查看 165、166 设备内的所有非对称密钥
查一下 166 上的非对称密钥
在165、166 设备集群上生成非对称密钥
删除
+2
View File
@@ -0,0 +1,2 @@
nginx + tongsuossl
管理界面
+37
View File
@@ -0,0 +1,37 @@
【dev-1.0】
- [x] 编译到 win/linux
- [ ] kit.js cicd 脚本
- [x] scp - 将目标代码推送到指定服务器。
- [x] remoteShell - 连接到远程服务 shell ,远程执行命令。
- [ ] upload - webdav 客户端
- [x] publish - 发布新版本
- [x] docker 容器反推命令
- [ ] argv 添加分组和排序
- [ ] 在线自更新
- [ ] 挂载并忽略文件
- [ ] 在线仓库
- [ ] 日期时间处理
- [ ] json 处理
- [ ] password
- [ ] 项目模板
- [ ] 插件模板
- [ ] dev 模板
- [ ] ops 模板
- [ ] 基于 delta 的文件传输
- [ ] markdown 转 html、pdf、word
- [ ] **markdownforge**|PDF, DOCX|Pandoc|CLI 工具,零安装,支持 Mermaid
- [ ] https://www.npmjs.com/package/markdownforge
- [ ] 太极编码器
- [ ] prune
- [ ] docker prune
- [ ] [node prune](https://github.com/xthezealot/npmprune/blob/master/npmprune.sh)
- [ ] 外部命令
- [ ] 7z
- [ ] ffmpeg
- [ ] dproto
- [ ] liquibase
- [ ] server7
- [ ] xdelta
- [ ] mdcat
- [ ] Yazi
- [ ] dos2unix
+68
View File
@@ -0,0 +1,68 @@
## V1.0
- [ ] 打包优化
- [ ] 问题反馈
### V0.3
- [ ] 远程仓库管理
- [ ] 分组扫描
### V0.2
- [ ] 界面
- [x] 版本号显示
- [ ] 快速搜索
- [ ] 设置窗口拆分
- [ ] 界面唤醒显示位置跟随鼠标位置
- [ ] 失去焦点后自动隐藏界面
- [ ] 启动程序后自动隐藏界面
- [ ] 主题
- [ ] 开机启动
- [ ] kitui 自启动
- [ ] 延时启动其他程序
- [ ] 按使用频率自动排序
- [ ] 后台进程管理
- [ ] 杀停其他程序进程
- [ ] 管理员权限
- [ ] 添加、启动具有管理员权限的软件
- [ ] bugs
- [x] 添加软件,图标未清空
- [ ] lnk 添加中文路径乱码
### V0.1
- [x] 软件管理
- [x] 快捷键启动
- [x] 调试工具开关
- [x] 双击运行
- [x] bugs
- [x] kitui 自己的快捷键修改不生效
View File
@@ -0,0 +1,3 @@
在 windows 下基于 WinFsp 实现。在 linux 下基于 `bindfs` 实现。
流程都是检测本地有无依赖的模块,如没有从 remoteStore 中下载。然后转调用本地模块实现功能。
挂载后记录在当前用户临时文件目录中,记录唯一id、源、目标、过滤器,可以查询、撤销指定id的挂载、撤销全部挂载。
+7
View File
@@ -0,0 +1,7 @@
`GH_OWNER`
`GH_REPO`
`GH_BRANCH`
`CF_API_TOKEN`
`CF_ACCOUNT_ID`
`CF_R2_BUCKET`
`CF_R2_PUBLIC_URL`
+13
View File
@@ -0,0 +1,13 @@
## $shell
shell 直接调用命令。
exec()
remote-exec()
## $kit
调用 kit 的内部功能
+46
View File
@@ -0,0 +1,46 @@
内置命令又包括两类:一类是 kit 自己的管理命令,一类是 kit 为了跨平台而支持的命令。
## 管理命令
| 管理命令 | 模块 | 命令说明 | 完成状态 |
| ------- | ---- | ------------------------------------------------------- | ---- |
| version | 基础功能 | 查看 Kit 自身版本 | |
| help | 基础功能 | 帮助文件。在 windows 下用默认浏览器打开在线帮助文档页面。在 linux 下打印在线帮助文档页面地址。 | |
| manu | 基础功能 | 打开 kit 的配置路径,人工维护配置。 | |
| config | 基础功能 | 查询、设置配置 | |
| check | 在线仓库 | 自检,包括在线仓库可达性 | |
| push | 在线仓库 | 发行 | |
| search | 在线仓库 | 搜索 | |
| pull | 在线仓库 | 安装/更新 | |
| remove | 在线仓库 | 卸载 | |
| init | 本地功能 | init [-d] [name] 使用指定的 创建一个项目目录。 | 未实现 |
| run | 本地功能 | run [-d] [step] [args : array] 执行指令。 | |
## 管理命令详细说明
## run
- 以当前目录为工作目录。
- 默认使用 kit.js 文件。通常不需要指定。允许指定。
- 默认使用 main 方法。通常需要指定。比如:build、public。
- 使用 [node:vm](node:vm) 进行虚拟化隔离。可以访问到全局变量 $kit 。
## 跨平台命令
|跨平台命令|模块|| |-|-|-| |uuid |常用功能|当前机器唯一 ID| |info|常用功能|操作系统详情| |pwd |常用功能|pwd - 用本地主密钥加密一个密码| |freem|内存功能|释放内存,暂时没有 windows 下的方案。| |email|通信功能|发送邮件| |killport|网络功能|| |tcpc|网络功能|tcp <--ip> <--port> <--headlen> [--timeout] tcp 报文发送| |crlf|文本处理|crlf [-d] [-r] [--path] [--filter] 回车一致化|
## 跨平台命令详细说明
## freem
`sync`:数据写入硬盘
- `echo 1 > /proc/sys/vm/drop_caches` : 这将释放页缓存。页缓存主要用于缓存文件系统中的磁盘块,以加速文件的读取操作。释放页缓存后,当再次访问这些文件时,系统将不得不从磁盘重新读取数据,这可能会导致短暂的性能下降,但可以回收大量的内存空间。
- `echo 2 > /proc/sys/vm/drop_caches`:释放 dentries 和 inodes。目录项缓存用于加速文件路径名到索引节点的转换,索引节点缓存则存储了文件系统中文件和目录的元数据信息。释放这些缓存后,系统在访问文件系统时可能需要重新构建这些数据结构,也会带来一定的性能开销。
- `echo 3 > /proc/sys/vm/drop_caches`:释放页缓存、dentries 和 inodes。会同时释放页缓存、目录项缓存和索引节点缓存,即执行最彻底的内存回收操作。
+17
View File
@@ -0,0 +1,17 @@
## 变量 vars
变量中也可以引用变量,但是循环引用执行结果不保证。
## 全局变量
全局变量都是以 `global.` 开头
### 内置的全局变量
now - 当前时间 date - 当前日期 time - 当前时间
docker - docker 仓库地址 path_git - git 命令的路径 path_zip - zip 命令的路径 path_dproto - dproto 命令的路径 path_ffmpeg - ffmpeg 命令的路径
## 项目变量
项目变量都是以 `project.` 开头 git_branch - 代码分支 git_branch_version - 代码分支转版本 git_commit_hash - 最后一个提交的 hash package_name - package.json 文件中的 name package_version - package.json 文件中的 version package_description - package.json 文件中的 description package_author - package.json 文件中的 author
+10
View File
@@ -0,0 +1,10 @@
工行销户。用不用都没有年费。
中国银行。ETC 绑定。34300 额度。
广发银行信用卡。广发一个月后销户两张卡。
恒丰银行规则确认
总消费 3888, 15%, 最高 120。800 元油费。
不用领任务,自动参加。
年费 300,第一年不可免。前一年消费满5w,免第二年。
每月普通洗车
观察几个月
+1
View File
@@ -0,0 +1 @@
- 私人抖音
+11
View File
@@ -0,0 +1,11 @@
遥控器是无线的,不需要瞄准。直接基于遥控器封装成手轮操作。
正转下降
反转上升
停转停止
开灯关灯
延时关灯
18650 电池供电。
充电电路。
+2
View File
@@ -0,0 +1,2 @@
【】模板确定
【】自动化
+32
View File
@@ -0,0 +1,32 @@
一个牧田能给九号冲 20% 的电。九号电动车内置电池估计 42V 5AH,牧田标准模块 21V 2AH
## 方案一
- 牧田头子带线。简单但是设计不合理。
【】盘点 18650 电池。再做一个牧田。
花费:
- 牧田插头 3.5
- 九号充电头 5.5
## 方案二
【】升压模块
【】3D 打印外壳。看下新的胶水能粘么。
牧田电池放电范围:21V ~15V
42V 1A 40W
花费:
- 升压模块 8.5
升压模块报废。估计功率不够用。
第二个升压模块无输出,退货。
求助 AI
```
我有一个牧田模块 21V,内部应该是 18650 电池,我想用来给滑板车充电,充电电压需要维持在 40V 以上。
我用两个牧田模块串联可以,但是电压很快就掉到 40V 以下,剩余电量用不起来。
于是我就想用一个升压模块将 21V 升到 42V,但是买了两个模块都很快损坏了。是我买的模块质量太差么?
```
+13
View File
@@ -0,0 +1,13 @@
- 指纹
- 密码协议
- 触摸传感器/按钮
- gps
- wifi
- 蓝牙
- 拆壳保护
[https://github.com/dani-garcia/vaultwarden](https://link.zhihu.com/?target=https%3A//github.com/dani-garcia/vaultwarden)
Vaultwarden是一款开源密码管理器,通过Rust编写并基于Bitwarden API实现。
@@ -0,0 +1,25 @@
- B/S 结构,封装为 docker 运行。自身数据(配置表)保存到 sqlite 中。
- UI 类似Windows 的注册表管理器,可以增删改查所有配置。无用户权限划分。
- 后台可以对接:配置文件、数据库、nacos 注册中心。
- 单个配置主要由路径、键、值、类型、说明组成。
## 功能
- 配置表管理
- 配置表的增删改查,导入导出。
- 新建配置表,选择类型(配置文件(xml、propertis、ini、json)、数据库、nacos )。
- 编辑配置表。配置表中的配置增删改查。
- 查询配置表。下拉选择框中输入过滤参数选择已保存的配置表,最多显示 5 个可选项。
- 删除配置表。
- 导入配置表。自定义格式。
- 导出配置表。自定义格式。
- 导出配置。配置文件(xml、propertis、ini、json)
- 导入配置。配置文件(xml、propertis、ini、json)
- 配置管理
- 新建配置。路径、键、值、类型、说明都是必填。
- 编辑配置。双击配置默认为修改值。右键编辑可以修改类型。
- 删除配置。
- 查询配置。可以根据路径按层级查找配置。可以全局搜索配置。
## MCP
+34
View File
@@ -0,0 +1,34 @@
## 产品
- 功能: 将密码存储在随身设备内,离线存储。
- 名字:随身密码存储器。
- 型号和版本:S01
- 域名暂时就用 honor3.com 域名,暂时不买新的了。
- 时间:
## 参考
仿照 Bitwarden 开发软件、插件,但是程序运行于 U 盘上。
非官方的后台,rust 写的。
[https://github.com/dani-garcia/vaultwarden](https://github.com/dani-garcia/vaultwarden)
官方后台 c# 写的
[https://github.com/bitwarden/server](https://github.com/bitwarden/server)
官方老版本
[https://github.com/bitwarden/desktop](https://github.com/bitwarden/desktop)
官方的客户端
[https://github.com/bitwarden/clients](https://github.com/bitwarden/clients)
[https://github.com/bitwarden/sdk-sm](https://github.com/bitwarden/sdk-sm)