dsh-auth-tunnel

@ai-eks · 远程
检测未发现问题无安装脚本来源一致

通过 Cloudflare Tunnel 为 DSH Web GUI 提供密码保护的公网访问,适合需要远程使用本地 DSH 实例的用户。

v0.1.1-rc.2版本
npm 预构建包安装方式
2026-08-21最近更新
3 · 0Star · 周下载
dsh plugin --profile web add dsh-auth-tunnel查看仓库

插件介绍

根据仓库资料整理 · commit 3490502

主要功能

  • 通过快速(临时 trycloudflare.com URL)或命名(固定域名)Cloudflare Tunnel 暴露 DSH Web GUI,无需修改 deepseek-harness 核心源码。
  • 代理 HTTP/WebSocket 流量,并要求访问者在登录页输入共享密码后才能进入公网页面。
  • 在 Web Settings 的 Plugins 页面提供 Auth Tunnel 配置卡片,可实时开关隧道并查看运行状态及当前公网 URL。
  • 提供应用内目录选择器,替换 Host 原生的目录选择器。
  • 可选开启后,允许已通过密码验证的远程页面读取和保存 Auth Tunnel 配置及语言偏好。
  • 密码通过独立的 Update password 按钮更新,与配置修改分开提交,且更新后密文不回显。

适合什么时候用

  • 需要通过公网临时或长期访问本地运行的 DSH Web GUI(如远程办公、跨设备使用)。
  • 希望以密码保护的链接方式将 DSH 实例分享给他人使用,而不暴露主机网络配置。

安装后会多出什么

界面Settings Plugins 中的 Auth Tunnel 配置卡片 · 公网访问密码登录页 · 应用内目录选择器(替换 Host 原生选择器)
命令dsh web

使用前需要

  • dsh CLI 与 pnpm 已在 PATH 中
  • cloudflared 已在 PATH 中,或为插件配置绝对路径的 executable
  • 需在 DSH 凭据中存储一个长随机共享密码 DSH_WEB_PASSWORD
  • 命名隧道模式需额外配置 Cloudflare 命名 Tunnel、绑定的公网域名,以及存储的 DSH_TUNNEL_TOKEN 凭据
  • 主要面向 DeepSeek Harness 0.1.1-rc.2;更早版本需固定使用对应的插件历史版本或提交

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
覆盖 1 个宿主行
常规行 1 个
宿主能力
Agent 控制浏览器 UI凭据环境变量外部网络宿主子进程遥测
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库ai-eks/dsh-auth-tunnelnpmdsh-auth-tunnel@0.1.0-rc.8安装方式npm 预构建包收录日期2026-08-17固定 commit3490502cb817 · 2026-08-21
dsh plugin --profile web add dsh-auth-tunnel