如果你需要在移動設備上訪問 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
核心功能¶
該插件主要解決“本地開發”與“遠程訪問”之間的矛盾:
- 保護隧道而非 loopback:DeepSeek Harness 依然直接在
127.0.0.1打開(無需登錄)。暴露的是經過代理認證的訪問入口,而不是直接將服務監聽在0.0.0.0。系統會拒絕任何非 loopback 的 bind 配置。 - 無密碼認證:通過隧道訪問時,僅通過會話或鏈接中的密鑰(
?key=)進行認證。系統不會彈出任何登錄框或要求輸入密碼。401 錯誤是無挑戰的(無瀏覽器登錄彈窗)。 - 臨時隧道與開關控制:可以啓動一個臨時的隧道,並通過 Telegram Bot 隨時開啓或關閉該隧道的訪問權限。
- 本地直通:直接通過
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 提供了一個可控的遠程訪問方案。它通過密鑰認證替代了傳統的用戶名密碼登錄,適合需要在移動端進行代碼調試的開發者。