dsh-lan-access

@Leon0555 · 远程
检测未发现问题无安装脚本来源一致

让 DSH Web GUI 支持局域网访问,并修复非安全 HTTP 下的 RPC 崩溃问题

v0.1.1版本
npm 预构建包安装方式
2026-08-18最近更新
9 · 765Star · 周下载
dsh plugin --profile web add dsh-lan-access查看仓库

插件介绍

根据仓库资料整理 · commit 279efda

主要功能

  • 将 Web GUI 服务的绑定地址从 127.0.0.1 改为 0.0.0.0,使局域网内其他设备可通过 IP 访问
  • 向返回的 index.html 注入 crypto.randomUUID polyfill,修复非安全上下文(局域网明文 HTTP)下 RPC 全部失败的问题
  • 保留 DSH 官方安全边界:设置页、凭据管理、Provider/模型配置等仍强制仅本机回环可访问,局域网访问返回 403
  • 不提供任何代理或端口转发来绕过上述限制,避免把配置与凭据能力暴露给局域网设备

适合什么时候用

  • 想在手机或其他电脑上通过局域网访问运行在 Mac 上的 DSH 对话界面,查看会话进度、切换模型
  • 在可信的家庭或公司内网环境中共享 DSH 使用,但仍需要在本机完成模型/凭据等敏感设置

使用前需要

  • 仅限可信家庭/公司局域网使用,绑定 0.0.0.0 后无认证,请勿在公共 WiFi 下开启
  • 安装需要 pnpm(npm i -g pnpm)
  • 安装/卸载后需重启 DSH web 服务生效
  • 依赖 dsh-client-connection 模块的 PRIVILEGED_METHODS 机制来保留配置平面的本机限制

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
覆盖 1 个宿主行
常规行 1 个
宿主能力
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库Leon0555/dsh-lan-accessnpmdsh-lan-access@0.1.1安装方式npm 预构建包收录日期2026-08-14固定 commit279efda4ee78 · 2026-08-18
dsh plugin --profile web add dsh-lan-access