DeepSeek Harness (DSH) 的 Web profile 默認僅允許本地迴環訪問。在家庭可信內網中,手機瀏覽器直接通過局域網 IP 訪問時,會因爲非安全上下文導致接口報錯,且無法獲得完整操作權限。dsh-lan-access 插件通過 Bundle Patch 層覆蓋配置,解決這兩個問題。
核心功能¶
- 繞過 host 綁定限制:將
webserver.host覆蓋爲0.0.0.0,使服務器監聽所有網卡。 - 修復安全上下文報錯:注入
randomUUIDshim,兼容不支持該 API 的非安全上下文。 - 自動放行信任籬笆:自動將局域網 IPv4 加入
/api信任列表。
安裝與啓用¶
安裝前請確保已安裝 pnpm 環境。該插件必須安裝到 web profile 中。
# 1) 安裝插件
dsh plugin --profile web add github:ZnFr60/dsh-lan-access#main
# 2) 重啓 web 服務使插件生效
dsh web --no-open
使用方法¶
安裝並重啓後,可以通過以下步驟驗證配置並訪問。
驗證配置
dsh --profile web --dump-config
執行後應能看到 webserver.host 爲 0.0.0.0,且配置中出現 lan-access 行。
訪問地址
- 本機訪問:http://127.0.0.1:3080
- 局域網訪問:http://<局域網IPv4>:3080
注意事項¶
- 插件僅監聽
0.0.0.0,不要配置端口轉發或公網綁定。 /api信任籬笆仍會拒絕非受信 Host(DNS 重綁定防護保持有效)。- 建議配合防火牆只放行局域網網段。
- 需要安裝到
webprofile,否則會提示找不到webserver行。