DHS LAN Web Access:用密码在局域网浏览器里打开本机 DeepSeek Harness 网页

前言

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 中安装

  1. 打开 DeepSeek Harness,进入左侧边栏 Plugins(插件);
  2. 点击 Add plugin(添加插件);
  3. 填入解压目录的绝对路径,例如 D:\dsh-plugins\dsh-lan-access;
  4. 点击 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
羽毛球分组比赛记分
小程序二维码

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

Xiaoye