DeepSeek Harness LAN Access 插件:開放本地網絡訪問控制

前言

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 進程使插件生效。

典型用法

  1. 打開設置並導航到“LAN Access”標籤頁。
  2. 啓用插件。
  3. 輸入 LAN IP 地址(或從檢測到的列表中選擇)。
  4. 保存並重啓 dsh web。
  5. 使用 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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜