为什么推荐它:代码我已经在本机实测能启动;这台电脑网络顺畅;隧道程序是原生 Windows 版,性能好、不卡。平板那套(HiSH 是 qemu 模拟、无 JIT、还有网络隔离)每一步都容易卡,而这条路我这边都能验证。
第 1 步:下载网盘程序(点下面按钮把 server.js 存到电脑,比如存到桌面):
第 2 步:一键启动
我已经给你做好了双击启动脚本:D:\work buddy\2\start-netdisk.bat。双击它,会弹出一个黑窗口显示「私人网盘已启动」——这个窗口保持开着别关。然后在本机浏览器开 http://localhost:8080,账号 admin / admin888 登录。文件会存到 D:\work buddy\2\netdisk-data\。
第 3 步:下载隧道程序 cloudflared(Windows 版)
点下面按钮下载(走本站代理,国内能连,约 38MB):
下载 cloudflared(Windows)下载后把它放到桌面(或任意文件夹),记住位置。
第 4 步:在 Cloudflare 建隧道(用电脑/手机浏览器)
打开 Cloudflare Zero Trust(one.dash.cloudflare.com)→ 左侧 Networks → Tunnels → Create a tunnel → 取名(如 pan-pc)→ 选 Cloudflared → 创建后页面会给你一条命令,形如:
cloudflared tunnel run --token <很长的隧道token>
先别急着跑。在同页面切到 Public Hostname 标签,添加:子域名 pan、域名 codexco.asia、服务类型 HTTP、URL 填 http://localhost:8080 → 保存。
第 5 步:在本机跑隧道
打开 命令提示符(CMD),进入你放 cloudflared.exe 的目录(比如桌面),粘贴第 4 步那条命令并回车:
cd %USERPROFILE%\Desktop
cloudflared-windows-amd64.exe tunnel run --token <你的token>
窗口保持开着。稍等十几秒,外网访问 https://pan.codexco.asia 即可(证书 Cloudflare 免费给,"不安全"警告自动消失)。
要点:第 2 步的网盘窗口、第 5 步的隧道窗口都要一直开着。电脑重启后需重新双击 bat + 重新跑隧道命令。想长期运行,可把电脑设为不睡眠。
0 · 装 HiSH:华为应用市场搜「HiSH」安装(鸿蒙原生 Linux,自带虚拟键盘,无"回车没反应"问题)。装好后打开进入命令行,点屏幕弹出自带键盘,用它的 Enter 执行命令。
1 · 装运行环境(只需一次):
apk update && apk upgrade apk add nodejs npm curl node -v
2 · 后台启动 + 立刻验证(关键!)
之前"curl 没输出 / 浏览器拒绝连接",多半是因为 node server.js 在前台占着窗口,你在另一个窗口跑 curl 就连不到同一个服务(HiSH 不同标签是独立 Linux)。正确做法:在同一个窗口里后台启动,再立刻验证:
mkdir -p ~/netdisk && cd ~/netdisk
curl -fsSLO https://netdisk-get.pages.dev/server.js
node server.js > /tmp/nd.log 2>&1 &
sleep 3
curl -i localhost:8080/login
如果刷出一堆 HTML(含 login、第一行 HTTP/1.1 200)→ 服务活着。如果显示 Connection refused → 看日志:cat /tmp/nd.log 把红字发我。
平板浏览器开 http://localhost:8080 若打不开,需在 HiSH 的「端口转发」里把 8080 映射出来。
3 · 装隧道程序(从本站代理,避免直连 GitHub 下不动):
curl -fsSL https://netdisk-get.pages.dev/dl/cloudflared-linux-arm64 -o /usr/local/bin/cloudflared
chmod +x /usr/local/bin/cloudflared
cloudflared --version
然后在 同一个 HiSH 会话窗口里(server 还后台跑着),按 A 方案第 4 步建隧道,拿到 token 后跑:
cloudflared tunnel run --token <你的token>
隧道和 server 必须在同一个 HiSH 会话里,否则隧道连不到 8080。外网 https://pan.codexco.asia 即可访问。