@ai-ecoverse/wasi-fnox (英语)
阴道 1.43个 块状'内核:一个WASI预览1命令, fnox,由上游 jdx/fnox v1.43.0 与 homecoop 的补丁系列 (单位:千美元)NNNN-*.patch,在 recipe.yaml) (中文(简体) ). 补丁由homecoop所携带,不是上游.
7个
7's survey holds the secret value,而fnox只保存占位符. 保险库通过硅内核到达 /dev/sealed。 。 。 .
- 配置 : 生物点数 :
/etc/fnox(单位:千美元)FNOX_CONFIG_DIR) (中文(简体) ). 默认提供者seven类型sealed。 。 。 . fnox set NAME数字 :- 用管子上的值封存值并存储占位符;
- 在终端上,它打开金库的对话框而不是提示;
- 它拒绝作为参数给出的值.
fnox get, (中文(简体) ),export, (中文(简体) ),env, (中文(简体) ),hook-env数字 : 打印占位符.fnox export数字 : 印出每个秘密的值,像上游一样。 封存的秘密值是它的占位符; aplain秘密是价值本身,一个as_file秘密,因为7不能写到档案.fnox export KEY…数字 : 仅出口命名的秘密(自1.42起),作为上游:它解决了它们插入的东西而不出口,包括一个被命名的env = false在未知名称上失败.fnox exec -- cmd数字 : 请内核交出其策略允许的值的命令( q)materialize然后运行它。 fnox从不看价值.fnox exec --shell-grants -- cmd数字 : 保险库给每个外壳的秘密也是一样 经纪人的被扣钩就用它.fnox proxy run -- cmd数字 : 仅用占位符运行命令。 域代理为规则填写值/etc/fnox/config.toml。 。 。 .fnox proxy rules --json数字 : 将工程规则印成建议书.fnox check数字 : 向金库询问每个封存的记录.fnox deactivate数字 : 删除外壳钩和fnox函数,即使二进制已消失(自1.42.1起)为上游.- 拒绝 :
as_file暗号,sync, (中文(简体) ),reencrypt,以及fnox edit(使用时fnox set) (中文(简体) ). - 年龄 : 解密一个时代秘密还没有被支持(slic-vault#2). 加密到年龄接收者有效.
- 其他提供者: 仅限
sealed, (中文(简体) ),age财务报告和审定财务报表plain已经建成。 值来自plain将发出警告. - 模板 : 一个秘密
default和提供者的字符串字段{{ fnox.profile }}财务报告和审定财务报表{{ fnox.profiles }}(泰拉自1.41起) 为上游. 一个密封的秘密value,它的占位符,永远不会被制出. - 不在本建筑中: 租赁(包括管理下的
azure-token),守护进程,TUI,MCP服务器和Lua供应商插件(fnox plugin) (中文(简体) ).
它需要硅核1.83.0或更晚(engines: /dev/sealed 到达了1.68.0 (KS-2) 以及执行票 fnox exec 以硅核1.83.0 (KS-8)赎回.
无 /dev/sealed,每个密封操作失败 not running in seven: /dev/sealed is missing。 。 。 .
许可证
fnox是麻省理工学院(参见: LICENSE) (中文(简体) ). THIRD-PARTY-NOTICES.md 列出箱子、 Rust 的标准库和 isi- libc bin/fnox.wasm 链接.
WASI支持fnox 1.43
fnox exec --only 财务报告和审定财务报表 --except 保留上游过滤:未解决被排除在外的提供者,未导出就解决依赖性,未注入被排除在外的配置值。 被继承的环境变量保留了原值,除非儿童计划替换或去除;这些旗帜不会清除环境. WASI孩子起源于解析前所捕获的环境,因此一个已解决的内插依赖无法通过过程-环境突变进入. 封存的选取仍然使用内核出票路径.
Exec输出编辑使用上游的帮助线程. 这个瓦西建筑拒绝 --redact, (中文(简体) ), FNOX_EXEC_REDACT=1,或 redact_exec = true 在解决秘密或产下孩子之前; --no-redact 覆盖环境和配置。 七保留了对密封输出的内核处理. proxy run --sandbox 在产卵前,拒绝装配沙盒; --no-sandbox 覆盖配置 。 OS sandbox,本地代理认证和私人地址执行属于本地代理,在这里编译;有7个继续通过其域名代理注入占位符.
新的"OAuth2","GitLab","Tailscale"和"Kubernetes"租借后端与现有的租借后端被编译出. audit, (中文(简体) ), scan --values 财务报告和审定财务报表 set --generate 保留上游行为: 审计记录名称,扫描查看被封存的占位符,生成的秘密在存储前在fnox内部产生(--show 明确打印生成的值)。 分阶段扫描和钩子安装使用本地进程执行,在WASI上无法使用.