最近有下载一个 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 链接
|      1ChanKc      2020-05-30 00:13:37 +08:00 via Android 有意思。不过我以为是 Firefox send 有 API,原来是先下到 CI 再放页面上 | 
|  |      2just1      2020-05-30 00:19:18 +08:00 via Android https://hunsh.net/archives/23/ 这个可能也是一个你需要的解决方案 | 
|  |      3stille      2020-05-30 00:24:14 +08:00 via iPad  1 g.ioiox.com 试试速度如何 | 
|  |      4Y29tL2gwd2Fy      2020-05-30 00:30:30 +08:00 via iPhone firefox send 用的也是 s3 吧 | 
|  |      6embbnux OP @Y29tL2gwd2Fy 不是,我今天试了下载速度竟然可以跑满带宽,一下就下载完了 | 
|  |      9Puteulanus      2020-05-30 02:17:34 +08:00 Firefox Send 有个命令行工具 https://github.com/timvisee/ffsend | 
|  |      10Puteulanus      2020-05-30 02:29:57 +08:00 我之前做的游戏服务端的 Docker 镜像走腾讯云的 DockerHub 加速器拉还蛮快的,也可以可以走 DockerHub 和 GitHub 的 Hook 让它自己构建,本地这边走腾讯云的加速器 pull 下来,然后把东西拷出来 定时或者手动触发可以用 Google 的 App script 转成 HTTP 的接口 | 
|  |      11jiezhi      2020-05-30 07:47:01 +08:00 via iPhone 之前在线装 cdh 时速度感人,后来做成 docker 镜像,然后用阿里云加速取回来搭本地服务,爽歪歪。不过不清楚是否违反 CDH 的 TOS 。 https://github.com/Jiezhi/docker-cdh-repo | 
|  |      12xiqingongzi      2020-05-30 09:43:50 +08:00 如果有 Heroku 账号的话,可以考虑部署一个服务,配上 cloudflare 的自定义域名 + https,挺方便的 | 
|  |      13xiqingongzi      2020-05-30 09:44:03 +08:00 忘了贴源码了: https://github.com/bestony/simple-proxy 供参考 | 
|  |      14stille      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 了. | 
|  |      15embbnux OP @Puteulanus 多谢,我看看这个工具用什么 API 的。Docker 我之前也是这么做的,国内 build 速度感人 | 
|  |      17freedot      2020-05-30 16:54:08 +08:00 via iPhone 虽然是好东西,但普通人可能不会用。希望有更好的展现下载链接的办法。(比如在 issue 里贴个地址然后 Github 机器人自动回复 firefox send 链接啥的 |