DSH Plugins
返回列表
🧩

dsh-trusted-host-is-loopback

admin-security 更新于 2026.10.13

在终端中运行以下命令:

dsh plugin install Exagone313/dsh-trusted-host-is-loopback

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install Exagone313/dsh-trusted-host-is-loopback 安装本插件(源码:https://github.com/Exagone313/dsh-trusted-host-is-loopback),安装后重启 dsh。

插件介绍

当你通过反向代理访问 dsh 的 Web UI,而不是直接打开 127.0.0.1 时,页面在客户端仍会被当成「远程」访问。结果是依赖 Host 的能力会被限制:例如设置里的模型配置、首次运行的 API 密钥步骤,以及预览相关提示,在代理场景下可能无法正常使用。

dsh 本身已经用会话 Cookie 和 --trusted-host / trustedHosts 做了认证与 Host/Origin 围栏;本插件并不改动这些服务端逻辑。它只在已认证的 Web UI 上翻转客户端的 ownsHost 分类,让当前页面在浏览器侧被视为回环(loopback),从而放开上述 Host 相关功能。

适合在内网或生产环境里用 Nginx、Caddy 等反向代理暴露 dsh、又希望 Web UI 里完整使用模型与密钥等设置的管理员。插件无需额外配置;安全边界仍是你声明的 trusted host——只有被信任的来源才应能到达 Web UI。

使用场景

  • 通过 Nginx 或 Caddy 反代访问 dsh Web UI
  • 代理环境下需要配置模型或完成首次 API 密钥步骤
  • 希望预览提示等 Host 相关功能与本地访问一致

适合人员

  • 在服务器上部署 dsh 并用反代对外提供 Web UI 的管理员
  • 已配置 trusted host 并关注 Host/Origin 围栏的安全运维
  • 不想改 dsh 服务端逻辑、只需客户端解锁 Host 功能的用户