clawgo-upload
将本地文件打包上传至clawgo.me,获取可分享的克隆链接。
下载 23
通过本地服务器与 Cloudflare 隧道生成一次性或限时可下载的公开链接,文件自动删除。
openclaw skills install @hitman86r/share-onetime-link命令、参数、文件名以原文为准
为文件生成公开、带令牌、自毁的下载链接。
文件通过本地 Express 服务器提供服务,并通过 Cloudflare Tunnel 暴露到互联网。
shared/ 目录中删除/generate 和 /status 接口需提供 SHARE_SECRETshared/ 目录中的文件可被访问,不会暴露整个工作区cloudflared,并配置好指向 localhost:5050 的 Cloudflare TunnelSHARE_PUBLIC_URL 为你的公网隧道地址(例如:https://share.yourdomain.com)SHARE_SECRET 为一个强随机字符串(推荐)cd skills/share-onetime-link/scripts
npm install在 [Cloudflare Zero Trust 控制台](https://one.dash.cloudflare.com) 中创建隧道:
http://localhost:5050share.yourdomain.com运行隧道:
cloudflared tunnel run --token YOUR_TUNNEL_TOKENSHARE_PUBLIC_URL="https://share.yourdomain.com" \
SHARE_SECRET="your-strong-random-secret" \
node skills/share-onetime-link/scripts/server.js或使用 start.sh 脚本(请先编辑变量):
bash skills/share-onetime-link/scripts/start.shSHARE_SECRET="your-secret" \
node skills/share-onetime-link/scripts/share-file.js /path/to/file.pdf 30
# 返回一个有效 30 分钟的公共链接自然提问即可:
“分享
report.pdf,有效期 20 分钟”“为
photo.jpg生成一个有效一小时的下载链接”
curl -H "x-share-secret: your-secret" http://localhost:5050/status| 变量 | 是否必需 | 默认值 | 说明 |
|---|---|---|---|
SHARE_PUBLIC_URL | 是 | http://localhost:5050 | 生成链接的公网基础地址 |
SHARE_SECRET | 推荐 | *(无)* | 用于保护 /generate 和 /status 接口的密钥 |
SHARE_PORT | 否 | 5050 | 本地服务器端口 |
SHARED_DIR | 否 | workspace/shared/ | 存放共享文件的目录 |
/dl/:token 按设计为公开 — 拥有链接者可下载一次/generate 和 /status **受 SHARE_SECRET 保护** — 公开前务必设置SHARE_SECRET,系统将记录警告,且相关接口不受保护shared/ 外的文件均不可访问SHARED_DIR,除非你有意与他人共享已收录 1 个 Skill