dsh-remote-mobile:零修改 DSH 底层代码安全开放局域网与 Tailscale 连接

前言

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 实时状态推送。
  • 插件共存:具备插件通用共存保护机制。

安装与启用

  1. 安装插件
    执行官方插件安装命令:
    dsh plugin --profile web add dsh-remote-mobile
  1. 配置外部监听
    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
  1. 启动服务
    启动 DSH Web 服务:
    dsh web --no-open
  1. 扫码配对
    在浏览器打开 DSH Web 控制台,进入「设置」页面,扫描二维码即可完成配对。

注意事项

  • 配置说明:无需在 cordis.patch.yml 中手动注册 id: remote-mobile,插件由 DSH Bundle 体系自动处理。
  • 生态插件冲突:不建议安装 @linxin666/dsh-web-all 全家桶,建议按需单独安装单体插件,以避免移动端悬浮入口重复与手势交互冲突。
  • 权限运行:插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。

总结

dsh-remote-mobile 解决了 DSH 默认网络限制的问题,通过中间件和加密机制提供了安全的外部访问通道,并针对移动端进行了适配。更多细节可查阅 目录页 或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜