前言¶
DeepSeek Harness (DSH) 的 Web GUI 默認限制訪問範圍。當用戶處於虛擬局域網(如 EasyTier、Tailscale 等)中,或僅需在受信任的本地網絡(家庭/辦公)訪問 Harness 時,默認限制會阻礙直接訪問。dsh-lan-access 插件用於解除這些限制,允許 Web 服務綁定到所有接口,並配置僅信任特定局域網權威。
核心功能¶
該插件主要提供以下能力:
- 綁定到所有接口:啓用時,Web 服務器綁定到
0.0.0.0,而不僅僅是本地環回地址。 - 受控信任柵欄:
/api瀏覽器信任柵欄僅接受配置的權威機構。當未配置任何權威機構時,它會回退到 DSH 的自動 LAN 信任機制。 - 啓動信息:系統在啓動時打印帶有令牌的 LAN URL。
- 配置界面:提供一個設置標籤頁,用於選擇用於訪問的 LAN IP。
安裝與啓用¶
使用官方命令安裝插件:
dsh plugin --profile web add github:longisland-icetea/dsh-lan-access
安裝完成後,需要重啓 dsh web 進程使插件生效。
典型用法¶
- 打開設置並導航到“LAN Access”標籤頁。
- 啓用插件。
- 輸入 LAN IP 地址(或從檢測到的列表中選擇)。
- 保存並重啓
dsh web。 - 使用
dsh plugin --profile web update dsh-lan-access進行升級。
適用場景與注意¶
- 適用場景:用戶已擁有虛擬 LAN 環境,或僅希望在受控的本地網絡(如家庭或辦公室)內訪問 Harness。
- 安全警告:啓用 LAN 訪問意味着任何能訪問該地址的人都可以操作 Harness(遠程代碼執行)。僅在您控制網絡的網絡上啓用它。不要在公共 Wi-Fi、校園或共享實驗室網絡上啓用。不要轉發啓動時打印的帶有令牌的 URL。
- 維護說明:該插件由 AI 編碼代理生成;作者未逐行審查。修改前檢查
cordis.patch.yml和lib/client.js。更改設置需要重啓。 - 機制細節:在
noAuth模式下,sessionDays無意義。Cookie 基於訪問地址,且在dsh web重啓後仍然有效。
短結尾¶
該插件通過配置接口綁定和信任柵欄,實現了在受控局域網內的安全訪問。建議僅在自有網絡中使用,並定期檢查源碼更新。
GitHub: https://github.com/longisland-icetea/dsh-lan-access