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
羽毛球分组比赛记分
小程序二维码

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

小夜