dsh-tailscale-remote
DeepSeek Harness Web GUI 的免费 + 简单手机远程访问插件包(Tailscale Funnel 免 app 方案)。
- 免费:不需要买域名(省 ¥70/年)、不用 Cloudflare、无其它付费服务
- 简单:手机浏览器直接打开网址 + 密码,免装任何 app(国内区 App Store 没有 Tailscale app 也不影响)
- 安全基线:本地密码代理(HTTP Basic + Cookie + WebSocket 转发)保护 DSH 这个"远程代码执行"级入口;另有 Tailscale app 私网直连的备选(不暴露公网)
- 质量:主流程已经两轮独立第三方审查(第三人全新安装走查 + 技术断言逐条实机核验)修正后定稿
包含
skills/dsh-tailscale-remote/ —— 自包含搭建技能(SKILL.md + files/ 模板:auth-proxy.js、auth-config.json.example、startup.cmd.example、start-dsh-web.cmd.example、trustedHosts.patch.snippet.yml、verify-funnel.cmd.example)
lib/host/index.js —— host 插件:安装内置技能、注入旧浏览器兼容脚本(AbortSignal polyfill / 手机引导)
cordis.patch.yml —— bundle 补丁:手机端 browse 目录选择器 + 注册 host 插件
安装
# 从 GitHub(发布后)或本地路径安装到 web profile
dsh plugin --profile web add github:iTrimut/dsh-tailscale-remote
# 或本地:dsh plugin --profile web add F:\Turbulence\dsh-tailscale-remote
⚠️ 安装前必读(冲突警告):若你的 profile 补丁(%USERPROFILE%\.dsh\profiles\web\cordis.patch.yml)已手工插入过 directory-picker-browse-backend / directory-picker-browse-surface 两行(例如按 dsh-remote-access / Cloudflare 技能搭过),请先删除这两行再装本插件,否则下次启动报 duplicate loader entry id。
之后按 ~/.dsh/skills/dsh-tailscale-remote/SKILL.md 走 8 步即可(Tailscale 安装登录 → 启用 Funnel → 转发 → 密码代理 → 信任围栏 → 重启验证)。
与 dsh-remote-access(Cloudflare 方案)的关系
两者是二选一的补丁(都会插入同名 browse 目录选择器行,装一起会冲突,见上)。功能上可并存(不同 URL,trustedHosts 同时加多个域名即可),但补丁请只保留一份。本方案是 Cloudflare 方案的免费替代:当"域名费用 / 配置复杂度"是顾虑时用本方案;当需要"自选域名 + 更成熟的公开入口"时用 Cloudflare 方案。
License
MIT