dsh-plugin-login-gate
在终端中运行以下命令:
dsh plugin install Wayne036/dsh-plugin-login-gate
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install Wayne036/dsh-plugin-login-gate 即可安装,插件源码见 https://github.com/Wayne036/dsh-plugin-login-gate
插件介绍
dsh 的 Web UI 默认只监听回环地址且没有登录页,一旦你想从局域网或内网的其他设备访问,便面临无身份验证、无加密传输的空白地带。dsh-plugin-login-gate 正是为此而生:它在 dsh 前方加一道单密码登录闸门,未授权设备无法进入工作区,同时提供 HTTPS 加密通道,让跨设备访问既安全又省心。
插件的核心能力包括:自签证书 HTTPS 与 HTTP 自动跳转在同一端口完成双协议处理;SSE 流式输出与 WebSocket 事件流无损转发,保证会话列表和实时对话不中断;针对跨设备访问的三类常见问题——Host/Origin 重写消除 403、可选的浏览器侧私有网段补丁让设置页在局域网下正常持久化、WebSocket 握手头补回修复事件流连接——均已在代理层或启动时自动处理。整个插件零 npm 运行时依赖,只需一个密码文件和一对证书即可投入工作。
它定位为单用户个人工具:一个密码、内存会话、开箱即用。适合在家里路由器后面、NAS 旁边或团队内网中运行 dsh 的开发者,希望其他机器也能安全连接工作区,又不想引入多用户系统或把服务暴露到公网的场景。
使用场景
- 把 dsh 暴露给局域网或内网其他设备时,需要一道密码登录防止未授权访问
- 跨设备访问 dsh 出现设置页 403、事件流断连或 SSE 不工作的排障场景
- 希望用 HTTPS 加密传输又不想申请正式 CA 证书,偏好自签证书的一次性部署
适合人员
- 在家中路由器后或团队内网运行 dsh 的开发者
- 单用户场景下不想引入多用户体系、只用一个密码就能解决认证的开发者
- 有 NAS 部署习惯、接受自签证书点一次「继续前往」即可的个人工具用户