dsh-full-remote 使用指南
为 DeepSeek Harness Web 提供带鉴权的反向代理:通过公网隧道或局域网访问时保持设置、凭据、目录浏览等特权接口可用,按设备管理登录会话。
本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。
本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。
快速上手
dsh-full-remote
— 源: plugin_wiki.wiki_content
安装与验证
dsh plugin --profile web add dsh-full-remote
复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。
— 源: plugins.install
关键要点
settings.*credentials.*host.listDirectory- 转发前将
Host、Origin改写为127.0.0.1,使特权接口通过 Harness 的信任校验; - 任何请求都须先通过访问令牌或设备会话校验;
— 源: plugin_wiki.readme_zh (fallback readme_raw)
常见问题
这个插件解决的是什么问题?
DSH 默认只在回环地址放行特权接口(设置、凭据、目录浏览),公网隧道或局域网访问时会被 403 拦截;插件在隧道和 Web 服务之间插入鉴权代理,改写请求头让特权接口继续可用,并自己提供访问控制。
必须用 Cloudflare 快速隧道吗?
不是。快速隧道只是面板里的一键选项,适合临时共享或救急;日常使用建议把已有的 cloudflared 命名隧道、ngrok、frp、SSH、Tailscale 指向代理监听的 127.0.0.1:3081,或者把监听地址改成局域网 IP 让手机走 WiFi。
快速隧道每次启动 URL 都变吗?
是的。trycloudflare.com 临时隧道每次启动随机分配地址,旧的邀请链接和已登录的设备会话都会失效。要稳定地址请用 named tunnel 或自建隧道。
可以只在局域网使用,不暴露公网吗?
可以。把监听地址从 127.0.0.1 改成局域网 IP(如 192.168.x.x),手机在同一 WiFi 内直接访问;面板里可复制的「隧道目标」就是该地址。
怎样卸载?
从 cordis.patch.yml 里删除 dsh-full-remote 对应的两层(reverse-proxy 插入和 directory-picker 行),重启 dsh web;状态文件 $DSH_HOME/reverse-proxy.json 可保留也可手动删除。
远程打开设置页保存设置报「settings are unavailable in this browser」怎么办?
升级到 DSH 0.1.1-rc.1,插件已在客户端页面引导里钉住 isLoopback。0.1.0-rc.8 起的官方 ModuleLoader create() 替换了 load,插件已适配该版本,但更早版本会触发该报错。
多设备同时登录会被互相踢下线吗?
不会。每个设备登录后获得独立的设备凭据和会话 cookie,状态文件里只保存哈希;最多 16 台设备同时在线(可调),超过会淘汰最久未活跃的一台。
头像/图片从手机粘贴会被 413 拒绝吗?
不会。默认请求体上限 160 MiB,与 DSH Web /api 桥保持一致,远程粘贴 deepseek-v4-flash-vision-exp 图片走同一条已认证 /api 路径不会被代理拦截。
— 源: plugin_wiki.faq_json
兼容性
- DSH: >=0.1.0-rc.5 <0.2(已在 0.1.1-rc.1 验证,需 web profile)
- Node: ^22.19.0 || >=24.0.0
— 源: plugin_wiki.compatibility_json
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则