dsh-remote-access
在终端中运行以下命令:
dsh plugin install zergtant/dsh-remote-access
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install zergtant/dsh-remote-access 即可安装该插件,源码详见 https://github.com/zergtant/dsh-remote-access
插件介绍
dsh 的 Web GUI 默认只绑定在 127.0.0.1,想在局域网、手机或公网访问时,要么裸暴露端口,要么自行搭建 Nginx 加证书加反向代理,配置繁琐且容易出错。
dsh-remote-access 用一个自包含的 TLS 边缘层解决这一问题:独立端口监听(默认 3081),自动生成并续期自签证书;登录门禁通过用户名密码下发会话 Cookie,并按 IP 限速防爆破;之后对 HTTP 和 WebSocket 请求做透明代理,改写 Host 与 Origin,让 dsh 主服务始终只信任本地回环地址。GUI 内「设置 → 远程访问」面板提供启动/停止、端口迁移、绑定地址、TLS 开关和凭据管理,全部热生效,无需重启 dsh。
适合需要在局域网演示 GUI、通过 frp 隧道远程调试、或在内网环境中快速给同事开放访问的开发者。若已有 Nginx 或 Caddy 等外层网关,也可将本插件绑定到 127.0.0.1,仅作为 frp 或 SSH 跳板的本地回环端点使用。
截图预览
使用场景
- 在局域网内演示 dsh GUI 给同事或客户端
- 通过 frp 隧道将本地 dsh GUI 暴露到公网
- 内网环境中不架设 Nginx 即可快速开放 GUI 访问
适合人员
- 需要在局域网或远程环境演示 dsh 的开发者
- 使用 frp 或 SSH 隧道做远程调试的工程师
- 已有外层反向代理、只需安全本地回环端点的用户