DeepSeek Harness (DSH) 提供了基於 Web 的圖形界面,方便在本地開發智能體。但在移動設備上直接訪問本地服務通常需要複雜的端口轉發或暴露局域網,存在安全隱患。dsh-simple-remote 插件利用 Tailscale 建立網絡隧道,將 DSH Web 界面安全地暴露給連入同一 Tailnet 的設備,而不向局域網或公網開放。
插件簡介¶
這是一個由 ivanant 維護的客戶端插件,使用 MIT 許可證。它通過在 Tailscale 網卡地址上開啓監聽端口,反向代理到本機的 DSH Web 服務(dsh --profile web 的 GUI),實現僅限 Tailscale 訪問。
核心功能¶
- 反向代理與隔離:將 Tailscale 流量反向代理至本地 GUI,僅監聽 Tailscale 地址,局域網不可見。
- 安裝即用:無需配置,自動探測 Tailscale 地址並啓動。
- 自動登錄:開啓
autoToken後,插件自動處理首次登錄流程。 - 安全保留:保留 DSH 自帶的認證機制與 Host/Origin 防護柵欄,代理層僅改寫 Host/Origin 爲迴環地址,不新增受信域名。
- 流式支持:透傳 WebSocket 和 SSE 事件流。
安裝與啓用¶
在 DSH Web 界面的插件頁安裝,或在終端執行:
dsh plugin --profile web add dsh-simple-remote@latest
安裝完成後,啓動日誌中會顯示監聽地址,設置頁裏也會顯示該地址並提供一鍵複製功能。
使用方法¶
在連入 Tailscale 的手機上,直接打開 http://<你的 tailnet 地址>:3080/ 即可訪問。首次訪問時,插件會自動完成登錄,瀏覽器隨後會記住 30 天的會話。
配置與安全¶
默認配置下,autoToken 爲 true。這意味着能連上該端口的人,等同於拿到了這臺機器的完全控制權,安全邊界完全落在 Tailscale ACL 上。如果你在共享 Tailnet(團隊、家人)中使用,建議將 autoToken 設爲 false,此時必須使用帶 ?token=... 的完整鏈接訪問。
無論哪種模式,端口都只綁在 Tailscale 地址上,從未綁定 0.0.0.0。
注意事項¶
- 僅支持 IPv4:目前僅支持 IPv4 的 Tailscale 地址。
- 非安全上下文:手機端使用 HTTP,屬於非安全上下文,部分瀏覽器 API(如 Service Worker)不可用。
- 地址變更:Tailscale 換地址後需重啓 dsh 進程。