起因

最近盯上了 PixelOS 的 GSI,占有欲瞬间上来了。作为冲浪多年的老司机 (bushi),我果断下载。然而现实给了我沉重的一棒,Sourceforge 6KB/s 的下载速度我可下个什么劲?难不成我要科学上网?

IDMP

拜托,机场佬的流量也是流量,我干嘛要拿来下 GSI。正好最近在折腾 Alist 和 Replit,就拿它们开刀吧。

经过

在 Replit 上新建一个 Repl,顺手选了个 Bash 模板。在上传完 Alist 后修改 main.sh 的内容为

./alist server

这时候可还不能运行,否则 Console 会报错: Permission denied。我们需要在 Shell 中改变 Alist 的权限,使得它可被运行。在 Shell 中输入

chmod +x ./alist

如果 Shell 什么都没有输出就意味着权限已经更改好了。此时点击 Run 按钮,Alist 就开始运行了。

在对 Alist 进行简单配置后重头戏就开始了。在某个目录 (管它哪个,喜欢就行) 下运行离线下载,把 GSI 的链接丢进去,完事。回头再从 Alist 下,下载速度轻松吃满我的百兆带宽。

进阶

既然标题写的是加速,我可不能只提供这样的方案,效率低不说,还要占用 Repl 的空间。这个时候,就要请出我认为 Alist 最强大的存储方案 - 地址树了。官方文档已经给出详细用法,此处不赘述。开启存储的 "Web代理" 选项,并将文件链接扔进去,优雅的体验就此开始。

题外话

其实利用 Replit 中转流量的玩法早已成熟,Replit-V2Ray 仓库提供了在 Repl 中全自动部署 V2Ray 的的方案,连接相当稳定,延迟也不高。