前言¶
DeepSeek Harness (DSH) 默认仅监听本地回环地址(127.0.0.1),手机、平板或其他设备无法从外部访问 Web 控制台。dsh-remote-mobile 通过访问控制中间件与请求隔离技术,在零修改 DSH 底层代码的前提下,安全地开放了 Tailscale 虚拟私网与本地局域网访问能力。
这是什么¶
dsh-remote-mobile 是由 IceApriler 开发的远程与移动端安全网关插件。它为 DSH 提供了局域网与 Tailscale 接入、扫码配对、RSA 传输层加密以及防暴力破解机制,并针对移动端界面进行了样式适配。
核心能力¶
- 网络接入:支持 Tailscale 虚拟私网与本地局域网(LAN / Wi-Fi)接入。
- 配对与认证:支持扫码快速配对、RSA 传输层加密、scrypt 慢哈希密码存储。
- 安全防护:具备防暴力破解与限频保护、智能静态资源放行机制。
- 移动端适配:内置移动端样式片段适配,支持 SSE 实时状态推送。
- 插件共存:具备插件通用共存保护机制。
安装与启用¶
- 安装插件
执行官方插件安装命令:
dsh plugin --profile web add dsh-remote-mobile
-
配置外部监听
DSH 默认仅监听127.0.0.1,需修改配置文件以开放局域网/Tailscale 访问。
配置文件路径为~/.dsh/profiles/web/cordis.patch.yml(Windows 路径为%USERPROFILE%\.dsh\profiles\web)。在配置文件中添加以下内容:
- id: webserver
name: '@deepseek-ai/dsh-host-webserver'
inject: [webStartup]
config:
host: '0.0.0.0'
port: 3080
- 启动服务
启动 DSH Web 服务:
dsh web --no-open
- 扫码配对
在浏览器打开 DSH Web 控制台,进入「设置」页面,扫描二维码即可完成配对。
注意事项¶
- 配置说明:无需在
cordis.patch.yml中手动注册id: remote-mobile,插件由 DSH Bundle 体系自动处理。 - 生态插件冲突:不建议安装
@linxin666/dsh-web-all全家桶,建议按需单独安装单体插件,以避免移动端悬浮入口重复与手势交互冲突。 - 权限运行:插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。
总结¶
dsh-remote-mobile 解决了 DSH 默认网络限制的问题,通过中间件和加密机制提供了安全的外部访问通道,并针对移动端进行了适配。更多细节可查阅 目录页 或 GitHub 仓库。