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行。