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 時的安全與便利性問題:
- 保護隧道,而非 loopback:DSH 本地監聽
127.0.0.1直接開放,外網通過 Cloudflare 隧道訪問。插件在加載時會拒絕非 loopback 的 bind 請求,並拒絕危險的danger-full-access權限。 - 無密碼認證:訪問隧道不需要輸入密碼。認證通過鏈接中的
?key=參數或會話 Cookie 實現。 - 臨時隧道:隧道是瞬態的,適合測試和開發。
- 一鍵開關:通過 Telegram、Discord 或 DSH 的管理面板即可開啓或關閉訪問。
- 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 提供了便捷的管理入口,適合需要在移動端進行調試的開發者。