DeepSeek Harness 遠程訪問插件 (dsh-guard-messenger)

如果你需要在移動設備上訪問 DeepSeek Harness 的 Web UI 進行編碼,但又不想將服務直接暴露到 0.0.0.0,可以使用 dsh-guard-messenger 插件。它通過 Telegram Bot 和 Cloudflare 隧道提供了一條經過認證的遠程訪問路徑,在本地保持服務在 127.0.0.1 運行,同時將訪問控制權交由密鑰和會話管理。

插件簡介

  • 插件名:frederico-kluser/dsh-guard-messenger
  • 一句話:DeepSeek Harness 的 Cordis 插件,通過 Telegram 實現遠程控制——包含認證隧道、智能體聊天、worktree 和任務指標。
  • 維護者:frederico-kluser
  • 許可證:MIT

安裝

在終端中執行以下命令之一進行安裝:

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

或者通過 GitHub 倉庫鏈接安裝:

dsh plugin add github:frederico-kluser/dsh-guard-messenger

核心功能

該插件主要解決“本地開發”與“遠程訪問”之間的矛盾:

  1. 保護隧道而非 loopback:DeepSeek Harness 依然直接在 127.0.0.1 打開(無需登錄)。暴露的是經過代理認證的訪問入口,而不是直接將服務監聽在 0.0.0.0。系統會拒絕任何非 loopback 的 bind 配置。
  2. 無密碼認證:通過隧道訪問時,僅通過會話或鏈接中的密鑰(?key=)進行認證。系統不會彈出任何登錄框或要求輸入密碼。401 錯誤是無挑戰的(無瀏覽器登錄彈窗)。
  3. 臨時隧道與開關控制:可以啓動一個臨時的隧道,並通過 Telegram Bot 隨時開啓或關閉該隧道的訪問權限。
  4. 本地直通:直接通過 127.0.0.1 訪問時,DSH 直接響應,不經過任何認證步驟。

工作原理與安全模型

理解其安全邊界對於正確使用至關重要:

  • TLS 在 Cloudflare 邊緣終止:這意味着提示詞、代碼和響應等明文內容會經過 Cloudflare。這不是端到端加密,且文本內容會經過第三方。
  • 公開 URL 與 私密密鑰:隧道 URL 是公開的,不屬於祕密。真正的保護在於 URL 中的 ?key= 參數。只有持有密鑰的人才能訪問。
  • 訪問控制:只有所有者配對的 Telegram Bot 才能控制插件。通過隧道訪問時,必須擁有會話或鏈接中的密鑰。danger-full-access 權限被禁止。暴力破解存在上限。
  • 密鑰機制:密鑰是可重用的,但可以通過執行 /rotacionar 命令來輪換。輪換後,舊密鑰失效,且會主動斷開所有活躍的 WebSocket 和流連接。

適用場景與注意事項

  • 適用場景:適合需要在受限網絡環境下,通過手機等移動設備訪問 DeepSeek Harness 的 Web UI 進行編碼。
  • 注意事項:
    • 插件以當前 DSH 進程的權限運行。
    • 它解決了遠程訪問的問題,但並未消除“暴露邏輯”的風險,只是將風險轉移到了認證邊界。
    • 如果對安全性要求極高,應優先考慮 SSH 或 Tailscale 等方案。

總結

dsh-guard-messenger 通過 Telegram Bot 和 Cloudflare 隧道,爲 DeepSeek Harness 提供了一個可控的遠程訪問方案。它通過密鑰認證替代了傳統的用戶名密碼登錄,適合需要在移動端進行代碼調試的開發者。

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

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

小夜