dsh-cftunnel:通过 Cloudflare Tunnel 暴露本地 DeepSeek Harness 界面

前言

DeepSeek Harness (DSH) 的插件生态允许开发者将功能打包扩展。在本地运行 DSH Web 界面时,默认监听地址仅为 127.0.0.1:3080,无法从外部网络直接访问。dsh-cftunnel 插件通过运行 Cloudflare Tunnel,将本地 Web GUI 暴露在公网,并自动处理 cloudflared 的下载与管理,省去了手动配置内网穿透的步骤。

插件定位

dsh-cftunnel 是一个 DeepSeek Harness bundle 插件。由用户 weicy98 维护。它主要解决本地 DSH 界面无法被公网访问的问题,通过 Cloudflare 的隧道技术实现内网穿透。

核心功能

该插件具备以下核心能力:
* 运行 Cloudflare Tunnel
* 自动下载和管理 cloudflared
* 支持 Quick tunnel / Tunnel token / API token 三种模式
* 通过 Loopback reverse proxy 暴露本地 GUI
* 提供令牌验证和 Cloudflare Access email OTP 访问控制

安装与启用

安装插件需要使用官方提供的安装命令:

dsh plugin --profile web add git+https://github.com/weicy98/dsh-cftunnel

安装完成后,重启 dsh web,在界面中打开 Settings -> Cloudflare Tunnel。

典型用法

  1. 在 Settings 中选择模式(Quick tunnel / Tunnel token / API token)。
  2. 填入对应的 Cloudflare 信息(如 API Token 或 Tunnel Token)。
  3. 点击 Connect 按钮。
  4. 插件会自动下载并运行 cloudflared,连接成功后,复制生成的访问 URL 即可分享给他人。

模式与安全

插件提供三种模式以适应不同的场景:

  • Quick tunnel:无需账户信息,直接生成随机公网 URL。
  • Tunnel token:使用已有的 Cloudflare Zero Trust 隧道。
  • API token:使用 API 创建隧道、DNS,并可选配置邮箱 OTP 验证。

所有流量通过 Loopback reverse proxy (127.0.0.1:<proxyPort>) 转发,并在前端设有访问控制。默认开启令牌验证(proxyAuth: 'token'),可选开启 Cloudflare Access 的邮箱 OTP 验证。

注意事项

  • 首次连接:插件首次 Connect 时会下载约 40MB 的 cloudflared 二进制文件,网络较慢时可能需要几分钟。
  • 源码更新:编辑源码后,需要使用 remove + add(或版本升级)命令来刷新插件,pnpm 将源码视为不可变。
  • 访问控制:设置 proxyAuth: 'none' 会禁用令牌验证门,仅依赖 Cloudflare Access 的邮箱 OTP 或不设限制。
  • 权限要求:API token 模式需要特定的 API 权限才能创建隧道和 DNS。

总结

dsh-cftunnel 为本地运行的 DSH Harness 提供了一条简捷的公网暴露路径。通过集成的 Cloudflare Tunnel 和自动化的配置流程,开发者可以快速获得安全的访问入口。

  • 目录:https://www.skillhub.cn/plugins/weicy98/dsh-cftunnel
  • 源码:https://github.com/weicy98/dsh-cftunnel
羽毛球分组比赛记分
小程序二维码

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

小夜