最近有下载一个 GitHub release (S3) 文件的需求,不料文件比较大,VPN 比较不给力,文件下载一直中断。后来发现下载 Firefox Send 的文件链接倒是挺快,于是想到利用国外免费的 CI 来下载文件,然后上传生成 Firefox Send 链接,这样不用 VPN 也可以较顺利的下载文件。相当于把 Firefox Send 当成一个文件中转站。
详情请见这个 repo: https://github.com/embbnux/firefox-send-link-generator
主要原理就是基于 puppeteer 在 CI 里生成 Firefox Send 链接
1
ChanKc 2020-05-30 00:13:37 +08:00 via Android
有意思。不过我以为是 Firefox send 有 API,原来是先下到 CI 再放页面上
|
2
just1 2020-05-30 00:19:18 +08:00 via Android
https://hunsh.net/archives/23/
这个可能也是一个你需要的解决方案 |
3
stille 2020-05-30 00:24:14 +08:00 via iPad 1
g.ioiox.com
试试速度如何 |
4
Y29tL2gwd2Fy 2020-05-30 00:30:30 +08:00 via iPhone
firefox send 用的也是 s3 吧
|
6
embbnux OP @Y29tL2gwd2Fy 不是,我今天试了下载速度竟然可以跑满带宽,一下就下载完了
|
9
Puteulanus 2020-05-30 02:17:34 +08:00
Firefox Send 有个命令行工具
https://github.com/timvisee/ffsend |
10
Puteulanus 2020-05-30 02:29:57 +08:00
我之前做的游戏服务端的 Docker 镜像走腾讯云的 DockerHub 加速器拉还蛮快的,也可以可以走 DockerHub 和 GitHub 的 Hook 让它自己构建,本地这边走腾讯云的加速器 pull 下来,然后把东西拷出来
定时或者手动触发可以用 Google 的 App script 转成 HTTP 的接口 |
11
jiezhi 2020-05-30 07:47:01 +08:00 via iPhone
之前在线装 cdh 时速度感人,后来做成 docker 镜像,然后用阿里云加速取回来搭本地服务,爽歪歪。不过不清楚是否违反 CDH 的 TOS 。
https://github.com/Jiezhi/docker-cdh-repo |
12
xiqingongzi 2020-05-30 09:43:50 +08:00
如果有 Heroku 账号的话,可以考虑部署一个服务,配上 cloudflare 的自定义域名 + https,挺方便的
|
13
xiqingongzi 2020-05-30 09:44:03 +08:00
忘了贴源码了: https://github.com/bestony/simple-proxy 供参考
|
14
stille 2020-05-30 10:03:37 +08:00
我测试了你的这个 action,改了 index.js 里的链接到我自建的 send,也能够自动化下载.
现在想有没有办法 echo 出生成的 url,通过 uses: dawidd6/action-send-mail@v2 来发送邮件? 每次去看日志比较麻烦. uses: dawidd6/action-send-mail@v2 这个我到时用过,发邮件,附件都可以. 给你提个 issue 了. |
15
embbnux OP @Puteulanus 多谢,我看看这个工具用什么 API 的。Docker 我之前也是这么做的,国内 build 速度感人
|
17
freedot 2020-05-30 16:54:08 +08:00 via iPhone
虽然是好东西,但普通人可能不会用。希望有更好的展现下载链接的办法。(比如在 issue 里贴个地址然后 Github 机器人自动回复 firefox send 链接啥的
|