前言¶
DeepSeek Harness(DSH)的网页界面默认只监听本机回环地址,并靠 Host/Origin 校验拒绝远程来源。想在同一 Wi‑Fi 下的手机或另一台电脑上打开聊天、设置、文件或终端界面,常见做法是复制带启动令牌的链接——链接长、易过期,也不适合多人各自输入密码访问。
下面介绍社区插件 DHS LAN Web Access(GitHub:wwb051221/DHS-LAN-Web-Access)。它在局域网另起 HTTP/WebSocket 反向代理,访客先过密码页,再由插件在服务端完成令牌交换,不把 DSH 启动令牌交给浏览器。维护者为 wwb051221,在 SkillHub 目录中归类为「客户端」插件;许可证为 MIT(© 2026 wwb051221)。
这是什么¶
DHS LAN Web Access 让局域网内的手机、平板和其他电脑,通过浏览器访问本机 DeepSeek Harness 网页界面。一句话:密码保护的局域网网页入口,替代复制令牌链接。
README 写明:主要面向 Windows 上的 DSH 桌面版;其他平台理论上可用(Node 内置 http/https/net),尚未验证。实现仅依赖 Node.js 内置模块,无需安装 npm 依赖。
核心功能¶
资料中已列出的能力如下。
| 能力 | 说明 |
|---|---|
| 局域网访问 | 默认在 0.0.0.0:8848 提供 HTTP/WebSocket 反向代理 |
| 密码登录 | 其他设备先看到登录页,密码正确后进入完整网页界面 |
| 自定义密码 | 面板中设置 6–128 位密码,或随机重新生成 |
| 会话吊销 | 改密后旧会话立即失效(页面、API、WebSocket) |
| 防暴力破解 | 1 分钟内错 5 次锁定 1 分钟;恒定时间密码比对 |
| 本机管理面板 | 列出局域网地址、查看/复制密码、改密、防火墙提示 |
工作原理(README 摘要):插件把流量代理到本机 DSH 网页服务,并重写 Host/Origin/Referer 以通过回环防护;访客不接触启动令牌;改密时通过「会话截止时间」剔除旧 Cookie。
安装与启用¶
安装方式不是命令行 dsh plugin add,而是从 Release 解压后在 DSH 里指向目录绝对路径。
1. 获取插件¶
- 从 Releases 下载
dsh-lan-access-v1.0.0.zip,解压到固定目录(例如D:\dsh-plugins\dsh-lan-access); - 或使用仓库根目录(资料亦提到克隆后使用根目录;本文不展开 clone 步骤)。
2. 在 DSH 中安装¶
- 打开 DeepSeek Harness,进入左侧边栏 Plugins(插件);
- 点击 Add plugin(添加插件);
- 填入解压目录的绝对路径,例如
D:\dsh-plugins\dsh-lan-access; - 点击 Install(安装),确认「局域网网页访问」已启用。
安装立即生效,无需重启;未生效时可重启一次 DSH。卸载:插件详情页 → Remove。
典型用法¶
打开本机管理面板¶
在本机浏览器访问(<DSH网页端口> 为当前 DSH 网页界面端口,每次启动可能变化;可查环境变量 DSH_WEB_URL 或向 Agent 询问「当前 DSH 网页端口」):
http://127.0.0.1:<DSH网页端口>/_lan-access
首次运行密码会自动生成,保存在 %USERPROFILE%\.dsh\.dsh-lan-access.json(若设置了 DSH_HOME 则在其下)。在面板中可查看并修改密码。
在其他设备上访问¶
在管理面板中找到与手机/电脑同一网络的接口地址(通常是 WLAN / 以太网),在其他设备打开:
http://<局域网IP>:8848
输入密码即可。若打不开,Windows 下可在管理员 PowerShell 中放行防火墙:
netsh advfirewall firewall add rule name="DSH LAN Access" dir=in action=allow protocol=TCP localport=8848
配置项(可选)¶
编辑 profile 补丁 %USERPROFILE%\.dsh\profiles\<profile>\cordis.patch.yml(id 为 dsh-lan-access),或由 Agent 修改:
| 字段 | 默认值 | 说明 |
|---|---|---|
host |
0.0.0.0 |
局域网监听地址 |
port |
8848 |
局域网端口;0 表示系统分配 |
password |
无 | 固定密码;设置后优先于自动生成的密码 |
修改端口后需重启程序。
适用场景与注意¶
适合谁:需要在同一局域网用浏览器操作本机 DSH 完整界面(聊天、设置、文件、终端等),且希望用短密码而不是令牌链接的开发者或自用场景。
安全与权限(资料原文要点):
- 插件以当前 DSH 进程权限运行;安装前应自行查看源码与 MIT 许可证。
- 密码以明文保存在当前用户的
.dsh-lan-access.json,仅本机用户可读。 - 局域网内为明文 HTTP,会话 Cookie 可能被同网窃听;仅在可信网络使用,或用防火墙限制来源。
- LAN 端口不接受
?token=链接,必须经过密码登录。 - 改密会吊销旧会话;登录与改密共用 1 分钟 5 次的限速。
DeepSeek Harness 生态强调「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
DHS LAN Web Access 在局域网 8848 端口提供带密码的反向代理,重写请求头并通过服务端令牌交换,使远程浏览器能完整使用 DSH 网页能力,改密即可下线旧设备。
- 目录页:https://www.skillhub.cn/plugins/wwb051221/DHS-LAN-Web-Access
- 源码与说明:https://github.com/wwb051221/DHS-LAN-Web-Access