xbzbing/dsh-auth-gateway
xbzbing★ 3JavaScriptLast synced: 2026-08-17
为 DeepSeek Harness 增加远程访问能力,并通过密码和 OTP 进行安全加固。 Adds secure remote access to DeepSeek Harness with password auth and TOTP two-factor authentication (2FA).
README excerpt
dsh-auth-gateway Language: 简体中文 English 为 DeepSeek Harness Web 提供认证门禁的 Cordis 插件: 密码认证 + TOTP 双因素认证 + 多层防爆破 + 会话管理 ,并在网关层 真实拦截每一个请求 (HTTP 与 WebSocket),未认证流量无法触及后端。 dsh web 本身没有任何认证层(其内置 trust fence 是可达性策略而非认证)。本插件以进程内网关形态补齐认证面:对外端口由网关独占,内部 webserver 由 bundle patch 钉在回环地址,网关是唯一入口。 功能特性 - 密码认证 :首次部署自动生成初始密码(控制台打印,一次性),登录后引导设置个人密码(scrypt 哈希存储),之后每次访问需登录; - 双因素认证(TOTP) :可选启用,兼容 Google Authenticator、Authy、1Password 等主流认证器;含一次性备份代码(scrypt 哈希存储、单次使用),设备丢失时可恢复访问; - 真实请求拦截 :未认证 /api/ 返回 401、页面类路径 302 到登录页、WebSocket 升级直接拒绝;认证通过后请求透明转发(Host/Origin 规范化,兼容内部 trust fence); - 多层防爆破 :密码失败按来源锁定(默认 5 次/5 分钟)+ 全局速率限制(默认 60 次/分钟)+ OTP/备份码独立限流(默认 10 次/分钟),scrypt 在 libuv 线程池异步执行,登录洪峰不阻塞事件循环; - 会话管理 :内存 256-bit token(30 天),HttpOnly + SameSite=Strict Cookie,修改密码/禁用 OTP 吊销全部会话; - 安全事件 :锁触发、限流耗尽时输出告警日志并广播 dsh-auth-gateway/brute-force Cordis 事件(JSON 负载),供监控与联动; - 中英双语 :设置面板跟随 dsh 界面语言(设置 → 语言);登录 / 引导 / OTP 页面按你的语言偏好渲染( $DSH HOME/settings.yaml 的 locale.preference ),未设置偏好时跟随浏览器语言(Accept-Language),刷新即生效;首次部署的控制台提示中英对照输出; - 合规形态 :host-only 插件(零构建、零运行时依赖)+ 可选 client 半(设置面板,源码构建),全部经 dsh 官方扩展点( ctx.effect 、 webServer.tapIndex 、 ctx.slots )。 安装 插件已发布到 npm( dsh-auth-gateway ),也可从 GitHub 或本地目录安装: 插件自带 dsh.bundle pat…
View full README on GitHub →Category
DeepSeek Harness: Everything is a Plugin.
★ 145,755
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 11,175
awesome-dsh-plugin/awesome-dsh-pluginA curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
★ 7,291