不备案、不买域名也能远程访问 DeepSeek Harness:frp 反向隧道 + 基本认证 + crypto.randomUUID 补丁

发布时间:2026/10/22 11:57:39

不备案、不买域名也能远程访问 DeepSeek Harness:frp 反向隧道 + 基本认证 + crypto.randomUUID 补丁 目标让笔记本/手机稳定、快速地远程访问家里台式机上运行的 DeepSeek Harness 的 Web 界面并且不用买域名、不用 ICP 备案大陆服务器也不用因为不走域名/80/443只走一个高位端口 HTTP 密码。难点DSH 的 Web 服务只监听127.0.0.1:3080作者禁止--host 0.0.0.0防 RCE 外泄。台式机在家用宽带CGNAT、笔记本在公司内网公网互访不了。DSH 界面严重依赖浏览器的安全上下文 API如crypto.randomUUID。明文 HTTP 是非安全上下文这个 API 不可用 → 界面里“工作区/会话”相关功能会报crypto.randomUUID is not a function。常规解法是上HTTPS 域名但大陆服务器 域名需要ICP 备案很麻烦香港/境外服务器又要再花钱。思路关键三招全部绕过备案/域名frp 反向隧道台式机主动去连一台有公网 IP 的 VPS建立一条“反向隧道”。笔记本访问 VPSVPS 沿隧道转发到台式机。这样不需要家庭宽带开放任何入站端口、不需要公网 IP家庭 CGNAT 也行。HTTP 基本认证做门禁frp 用http类型 httpUser/httpPassword访问 VPS 那个端口时必须先输入用户名密码否则 401。这样即便 DSH 没有其它鉴权也不是“裸奔”。注入crypto.randomUUID补丁往 DSH 服务的前端index.html里注入一段脚本在 HTTPS 缺失非安全上下文时手工补上crypto.randomUUID——这样只用 HTTP 就能让 DSH 界面正常用彻底绕开 HTTPS/域名/备案。因为全走IP 高位端口 HTTP 密码没有域名、不走 80/443所以大陆 VPS 也不用备案。架构复制笔记本(公司) ──(带 Basic Auth)──▶ VPS(公网, :7001) ──frp隧道──▶ 台式机 DSH(127.0.0.1:3080) frpc(台式机) 主动外连 VPS:7000 建立隧道无需端口映射/公网IP前置一台有公网 IP 的 VPS大陆/境外都行因为不用域名建议先测到 VPS 的延迟 50ms 更爽。台式机能跑 DSHdsh web监听 127.0.0.1:3080。frp 二进制frpsVPSLinux、frpc台式机Windows从 GitHub 下国内建议走ghfast.top镜像。一、VPS 装 frps服务端并设为开机自启bash# 1) 下载国内用 ghfast.top 镜像 mkdir -p ~/frp cd ~/frp curl -fL -o frp.tar.gz https://ghfast.top/https://github.com/fatedier/frp/releases/download/v0.61.1/frp_0.61.1_linux_amd64.tar.gz tar -xzf frp.tar.gz --strip-components1 # 2) 配置控制端口 7000HTTP 代理端口 7001加个 token cat frps.toml EOF bindPort 7000 vhostHTTPPort 7001 auth.method token auth.token 改成你自己的随机长串 EOF # 3) 装成 systemd 服务开机自启 sudo tee /etc/systemd/system/frps.service /dev/null EOF [Unit] Descriptionfrp server Afternetwork.target [Service] Typesimple Userroot WorkingDirectory/root/frp ExecStart/root/frp/frps -c /root/frp/frps.toml Restarton-failure RestartSec5 [Install] WantedBymulti-user.target EOF sudo systemctl daemon-reload sudo systemctl enable frps sudo systemctl start frps记得在云厂商放行7000 和 7001端口防火墙/安全组。二、台式机装 frpc客户端并设为开机自启tomlserverAddr 你的VPS公网IP serverPort 7000 auth.method token auth.token 同上的一致token [[proxies]] name dsh type http localIP 127.0.0.1 localPort 3080 customDomains [你的VPS公网IP] httpUser 你的用户名 httpPassword 你的强密码运行powershellfrpc.exe -c frpc.toml用 Windows「计划任务」设为开机自启AtStartup SYSTEM 不依赖登录这样重启也自动拉起来。防重复启动脚本里先Get-Process frpc判断已在跑就跳过。三、让 DSH 信任 VPS 地址DSH 的/api有主机名信任门禁要加一个--trusted-host指向 VPS IPpowershellnode DSH路径/lib/bin.js web --trusted-host 你的VPS公网IP如果之前有 tailnet/Tailscale 的--trusted-host可以一并保留--trusted-host可重复。四、注入 crypto.randomUUID 补丁关键DSH 前端index.html在deepseek-ai/dsh-web-frontend/dist/index.html。在head最前面app 模块启动前注入一段脚本htmlscript/*dsh polyfill for non-secure context*/try{if(!crypto.randomUUID){crypto.randomUUIDfunction(){return xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx.replace(/[xy]/g,function(c){var rMath.random()*16|0,vcx?r:(r0x3|0x8);return v.toString(16)})}}}catch(e){}/script这样即便页面是 HTTP非安全上下文crypto.randomUUID也有值DSH 的工作区/会话就能正常加载。改动即生效每次请求都读盘无需重启。改前记得备份原文件。五、访问http://你的VPS公网IP:7001弹登录框 → 输入frpc.toml里的httpUser/httpPassword→ 进入 DSH。验证检查期望curl http://VPS_IP:7001/401无密码被拒curl -u 用户:密码 http://VPS_IP:7001/200 进入访问 DSH 工作区/会话正常加载crypto.randomUUID不再报错踩坑与限制重要别踩新建工作区远程做不了DSH 的host.pickDirectory本机文件夹选择器仅本机回环可用远程frp/Tailscale 都一样会403。所以新建工作区要在台式机本地浏览器127.0.0.1:3080做远程只用已有工作区。补丁是 hack注入到前端 distDSH 更新会被覆盖需要重新注入我已备份原文件。明文 HTTP基本认证的密码是 base64 传输不加密别复用重要账号密码想要更强后续可加 HTTPS/证书。VPS 归属用自己要管理的那台机别用来路不明的便宜机你中转的是能操作整台电脑的 DSH安全第一。DSH 无设备配对门禁因为这里是靠 frp 基本认证当门禁DSH 自带的“设备配对”没启用。对个人使用够但别把它当强加密。可复用脚本文件作用frpc.toml台式机 frpc 配置http 类型 基本认证start-frpc.ps1台式机 frpc 开机自启入口防重复start-dsh.ps1台式机 DSH 开机自启入口3080 被占用则跳过frps.toml/frps.serviceVPS 服务端配置 systemd 单元结语这套思路的核心是用 frp 反向隧道解决“公网不可达”用基本认证解决“裸奔”用一条随机 UUID 补丁解决“HTTP 下界面崩”。三者合起来就做到了不买域名、不做备案、用一台普通有公网 IP 的 VPS就能又快又安全地远程用 DeepSeek Harness。如果对你有帮助欢迎点赞/收藏有问题评论区留言。本文仅用于你自有设备的远程访问切勿把面向公网的 DSH 做得毫无鉴权裸奔。
延伸阅读

更多相关文章

2026/10/22 11:57:27

Codex自动修复CI失败,GitHub Actions场景实测

把 CI 失败交给 Codex:一次真实的 GitHub Actions 自动化修复实测 上周团队里一个新功能分支在 GitHub Actions 上连续挂了三次。按以往的经验,这意味着我要么放下手头的事去翻日志,要么等负责这块的同事忙完。但这一次,我试了下让…

2026/10/21 0:56:34

《我的世界》极简8方块隐藏门:跨版本通用红石机关搭建指南

1. 先搞清楚这个“8方块隐藏门”到底解决了什么问题如果你在《我的世界》里玩生存或者建家,肯定遇到过想藏个密室或者秘密通道的需求。常规的红石隐藏门,要么占地巨大,要么需要复杂的活塞、粘液块和红石线路,对新手不友好&#xf…

2026/10/21 1:53:45

无语义音频识别:从信号处理到AI模型,构建下一代内容安全防线

1. 项目概述:当声音失去“意义”时,我们如何守护安全深夜,你作为平台的内容审核员,面对海量的音频流,耳边充斥着各种声音。大部分可以通过语音识别转成文字,再由关键词或语义模型轻松过滤。但总有一些“漏网…

2026/10/22 11:50:06

从爬虫到智能体:搜索引擎技术演进中的百度发展史

“百度发展史”这五个字,摊开看就是一部中文互联网信息获取方式的历史。我见过不少人想把它当公司编年史来查资料,但真正值得细细拆解的,是这家公司在几个关键节点上的技术选型和产品决策:从关键词检索到内容生态,从搜…

2026/10/22 11:50:06

Mesh组网性能分析:回传、漫游与信道规划实战指南

简介:无线Mesh网络关键技术及组网性能分析文档,面向无线通信方向工程师、高校通信/网络专业学生以及需要评估Mesh组网方案的运维人员。内容围绕Mesh网络自组织、自管理特性展开,系统梳理Mesh AP、Root AP构成的组网结构,细致讲解自…

2026/10/22 11:50:06

捷顺停车场管理系统实施要点:拓扑、计费与现场故障

简介:捷顺停车场管理系统使用说明文档,面向停车场管理员、操作员及系统维护人员,涵盖从软件启动登录到车辆出入管理、收费查询、数据上传等全流程操作指引,是一份可直接对照上手的系统操作手册。文档为PDF格式,共1个文…

2026/10/22 11:50:06

工程化评分:把主观打分变成可部署的系统能力

1. 项目概述:当任务评分变成工程化流水线,谁在真正扛压?“能逐步打分的工程任务里,承重的是工具池而非调度者”——这句话初看像一句技术圈的玄学箴言,但在我带过十几个跨团队协作项目、亲手搭建过5套不同规模的任务评…

2026/10/22 11:50:06

LangGraph持久化执行全解:Checkpointer与Thread状态管理实战

第一次把 LangGraph 应用从“能跑”推到“生产可用”的时候,我碰到的第一道硬墙就是持久化执行。光把图跑通谁都会,但 Agent 跑着跑着进程一重启,或者用户会话一断开,整个对话状态连渣都不剩,那前面做的一切交互设计都…

2026/10/22 11:45:05

插件化架构实战:knowledge-work-plugins 核心设计与落地避坑指南

1. 从"知识工作插件"这个命名说起:它到底想解决什么问题第一次看到"knowledge-work-plugins"这个命名,我的直觉是:这不是一个具体工具,而是一类架构思路的统称。它指向的是把知识工作者的日常操作——写文档、…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/22 0:01:49

电商智能运营体系从0到1:架构设计、落地步骤与避坑指南

前两年我们团队接了一个电商平台的运营中台项目,目标很直白:把过去靠运营拍脑袋做的选品、定价、发券、推活动这些事,逐步用数据算法和自动化流程代替。项目名字内部就叫“电商智能运营体系”。最近有不少朋友问我当时是怎么设计的、踩过哪些…

2026/10/22 0:01:49

若依框架AI代码生成不稳定?用Agent Skill三层结构+五步法搞定

最近一段时间,我一直想把后台管理系统里那些机械重复的增删改查代码交给AI去写。框架用的是若依,按理说这类业务代码模式非常固定,应该是AI最擅长的事情。可真试下来却不是那么回事——你让AI生成一个用户管理模块,它给出的Contro…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑