dsh-tailnet-gateway
在终端中运行以下命令:
dsh plugin install OutLawZhangSan-liii/dsh-tailnet-gateway
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install OutLawZhangSan-liii/dsh-tailnet-gateway,或参考 https://github.com/OutLawZhangSan-liii/dsh-tailnet-gateway 将插件挂载到 Web 配置。
插件介绍
DeepSeek Harness 的 Web 界面刻意只监听本机回环地址,并用请求信任与特权方法两道防线挡住 DNS 重绑定和跨站调用;简单把服务绑到 0.0.0.0 或加 trusted-host 要么直接被拒,要么聊天能用但设置、模型、插件在浏览器里仍显示不可用。若你想在 Tailscale 私网里用手机或另一台设备操作自己电脑上的 dsh,又不想把 dsh、局域网或公网敞开,就需要一条不拆这两道篱笆的访问路径。
dsh-tailnet-gateway 在本机再开一扇「第二前门」:网关与上游 dsh 都留在 127.0.0.1,由 tailscaled 注入的身份头做准入,失败请求不会打到 dsh;配套 grant-access 为无法亲手塞 Cookie 的浏览器做一次授权。经 tailnet 可正常聊天、跑 Agent、工具与任务流,浏览上传文件、看会话与目标;设置、模型、插件等特权面在 UI 上仍降级为不可用,服务端围栏保持不变,这是刻意设计而非缺陷。
适合已在电脑上跑 dsh Web、用 Tailscale 组网、希望远程操控但接受「远程管聊天与执行、敏感配置仍回本机」的用户。可通过 allowedLogins、allowedPeers 收窄谁能连;需知本机进程或已沦陷的 tailnet 设备不在此插件能单独挡住的边界内。
使用场景
- 外出时用手机经 Tailscale 操作本机 DeepSeek Harness
- 在私网内远程聊天、跑 Agent 与任务流,不暴露公网
- 需要授权浏览器访问 loopback 上的 dsh Web 界面
适合人员
- 在电脑上运行 dsh Web 的 Harness 用户
- 已使用 Tailscale 搭建私网的用户
- 希望远程操控但保留本机特权配置边界的人