dsh-guard-messenger:通過 Telegram/Discord 安全暴露 DeepSeek Harness

DeepSeek Harness (DSH) 是一個插件化平臺。要在手機上使用 Harness 的 Web UI 進行開發,通常需要將服務綁定到 0.0.0.0,這會繞過 DSH 默認的本地訪問安全模型。dsh-guard-messenger 插件提供了一個替代方案:它不擴大 bind 範圍,而是通過 Cloudflare 的 quick tunnel 在邊緣建立臨時連接,並將流量轉發到本地的 127.0.0.1。

安裝

通過一行命令安裝:

dsh plugin --profile web add dsh-guard-messenger

安裝後,插件會自動配置,無需手動修改 bind 地址。

核心功能

該插件專注於解決遠程訪問本地 Harness 時的安全與便利性問題:

  1. 保護隧道,而非 loopback:DSH 本地監聽 127.0.0.1 直接開放,外網通過 Cloudflare 隧道訪問。插件在加載時會拒絕非 loopback 的 bind 請求,並拒絕危險的 danger-full-access 權限。
  2. 無密碼認證:訪問隧道不需要輸入密碼。認證通過鏈接中的 ?key= 參數或會話 Cookie 實現。
  3. 臨時隧道:隧道是瞬態的,適合測試和開發。
  4. 一鍵開關:通過 Telegram、Discord 或 DSH 的管理面板即可開啓或關閉訪問。
  5. Bot 觸發 Agent:通過機器人命令 /agente 在宿主機上運行 Harness 的 Agent。

使用方式

安裝啓用後,可以通過以下方式操作:

  • 訪問 Web UI:在瀏覽器中訪問 /__guard-ui。
  • 管理密鑰:在 Harness 中執行 /rotacionar 來輪換訪問密鑰,這將同時使當前活躍的連接失效。
  • 運行 Agent:在機器人中發送命令執行宿主機上的 Agent。

適用場景與注意

該插件在降低攻擊面的同時引入了特定的安全考量,使用前需瞭解:

  • TLS 終止在邊緣:Cloudflare 邊緣終止 TLS,明文數據(Prompt、代碼、響應)會經過第三方服務器。這不是端到端加密。
  • URL 公開,密鑰保護:隧道 URL 不需要保密,真正的保護在於 URL 參數中的 ?key=。如果密鑰泄露,需立即通過 /rotacionar 重新生成。
  • 無 SLA:Quick Tunnel 不提供服務等級協議,僅設計用於測試和開發。
  • 非默認安全:這並非“開箱即安全”的解決方案,而是通過限制 bind 和添加邊緣認證來降低風險。Prompt 注入等攻擊依然可能發生。

插件以當前 DSH 進程的權限運行,請確保安裝前檢查源碼與許可證。

總結

dsh-guard-messenger 解決了“遠程訪問本地 Harness”的需求,在不改變 DSH 本地安全策略的前提下,通過 Cloudflare 隧道和邊緣認證提供了可控的暴露途徑。它通過 Telegram 或 Discord 提供了便捷的管理入口,適合需要在移動端進行調試的開發者。

插件目錄
GitHub 倉庫

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

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

小夜