前言¶
DeepSeek Harness (DSH) 默認僅監聽本地迴環地址(127.0.0.1),手機、平板或其他設備無法從外部訪問 Web 控制台。dsh-remote-mobile 通過訪問控制中間件與請求隔離技術,在零修改 DSH 底層代碼的前提下,安全地開放了 Tailscale 虛擬私網與本地局域網訪問能力。
這是什麼¶
dsh-remote-mobile 是由 IceApriler 開發的遠程與移動端安全網關插件。它爲 DSH 提供了局域網與 Tailscale 接入、掃碼配對、RSA 傳輸層加密以及防暴力破解機制,並針對移動端界面進行了樣式適配。
核心能力¶
- 網絡接入:支持 Tailscale 虛擬私網與本地局域網(LAN / Wi-Fi)接入。
- 配對與認證:支持掃碼快速配對、RSA 傳輸層加密、scrypt 慢哈希密碼存儲。
- 安全防護:具備防暴力破解與限頻保護、智能靜態資源放行機制。
- 移動端適配:內置移動端樣式片段適配,支持 SSE 實時狀態推送。
- 插件共存:具備插件通用共存保護機制。
安裝與啓用¶
- 安裝插件
執行官方插件安裝命令:
dsh plugin --profile web add dsh-remote-mobile
-
配置外部監聽
DSH 默認僅監聽127.0.0.1,需修改配置文件以開放局域網/Tailscale 訪問。
配置文件路徑爲~/.dsh/profiles/web/cordis.patch.yml(Windows 路徑爲%USERPROFILE%\.dsh\profiles\web)。在配置文件中添加以下內容:
- id: webserver
name: '@deepseek-ai/dsh-host-webserver'
inject: [webStartup]
config:
host: '0.0.0.0'
port: 3080
- 啓動服務
啓動 DSH Web 服務:
dsh web --no-open
- 掃碼配對
在瀏覽器打開 DSH Web 控制台,進入「設置」頁面,掃描二維碼即可完成配對。
注意事項¶
- 配置說明:無需在
cordis.patch.yml中手動註冊id: remote-mobile,插件由 DSH Bundle 體系自動處理。 - 生態插件衝突:不建議安裝
@linxin666/dsh-web-all全家桶,建議按需單獨安裝單體插件,以避免移動端懸浮入口重複與手勢交互衝突。 - 權限運行:插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。
總結¶
dsh-remote-mobile 解決了 DSH 默認網絡限制的問題,通過中間件和加密機制提供了安全的外部訪問通道,並針對移動端進行了適配。更多細節可查閱 目錄頁 或 GitHub 倉庫。