JJianFeeeeefeat(startup): 从配置文件启动,口令不再出现在命令行
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(startup): 从配置文件启动,口令不再出现在命令行 main() 改用 internal/appconfig 合并后的配置,所有 flag 指针只在构造 Values 时读取一次,后续一律使用合并结果,杜绝「某处漏改又读回默认值」。 - 新增 -config <path>;未传时按 $W4F_CONFIG → <workdir>/config.json 查找。 - 启动日志只打印每个字段的来源与脱敏摘要,口令与 join-key 固定输出为 <redacted>;配置文件解析失败、未知键、未定义环境变量直接 Fatal 退出。 - 配置文件与命令行都没给口令时保持旧行为(回落到内置默认值),但打一行 明确的 WARNING,并区分「空口令」这一更危险的形态。 systemd 单元因此可以只写 webui4frpc -config /etc/webui4frpc/config.json, ps 与单元文件里都不再出现明文口令。 | 14 天前 |