“远程磁力链接下载”服务说明

⚠️
本文经由ChatGPT润色

远程磁力链接下载可以远程下载磁力链接,并在下载完成后生成临时共享链接。


主要功能

这个服务主要是针对我个人的磁力链接下载问题,本服务可能不具有普适性。
我主要的需求是通过远程磁力链接下载资源。资源需要在远端A地下载,但我人在B地。
同时,A地除了在A地附近访问A地的服务会比较快之外,其余地方都比较慢。因此需要在A地下载完毕后,上传到B地,这样未来B、C、D地都能很快的访问资源。
(显然,如果要在A地使用本服务,体验有点差,但还是可以用的。)

至于你问我什么资源,我只能说什么资源都有,但我申明都是合法资源,都是符合版权要求的。请各位不要对一个单身的物质精神双贫穷的人太过严厉。


权限相关

这个服务本身容易被误用。因此,没有权限的话,主页是看不到这个服务的。
相比提供纯计算资源的Ffmpeg,没权限也可以很合适地让所有人知道这个服务。磁力下载服务相比之下,没必要挂出来。

如果你一定要问,你知道有误用场景了,那你肯定知道怎么误用。我只能说,请不要对物质精神双贫穷的人太过苛刻。反正我不承认我会误用。

和Ffmepeg不一样,没权限连禁止符号都看不到
有权限就直接可以看到

使用方法

这个服务相对比较内部,所以UI就不花心思了,直接让ChatGPT写。我甚至懒得告诉ChatGPT我可以引入Material UI。

但使用还是很简单的,就是输入磁力链接,然后点击提交。
需要注意,并没有做任何的loading之类的,所以点完提交之后,其实会自动请求后端数据。但是,看上去,就像是没反应一样。等一会儿就好了。

然后就是等待远程服务器下载。
需要注意的是,这个进度的更新并不是特别频繁。主要是刷新太多容易卡。

接着等待上传以及服务器生成访问链接。

最后,上传完成后会有一个分享链接和密码。


已知问题

  1. 缺少病毒扫描。这才是真正的以工代赈。多大的坑啊。
  2. 绑定服务器节点。一个小Infra问题,暂时是绑死K8s的节点。
  3. 用户下载限额。暂时没有给用户下载限额,但这玩意迟早得加。
  4. 非公开基础设施使用。最终的分享链接里不是.pub域名而是.online。意味着最终生成共享连接的服务并不归属于LifeAuto。之后可能会另起一个。

缺少病毒扫描

……这才是真正的以工代赈。多大的坑啊

绑定服务器节点

一个小Infra问题,暂时是绑死k8s的node。

用户下载限额

暂时没有给用户下载限额,但这玩意迟早得加。

非公开基础设施使用

最终的分享链接里不是.pub域名而是.online。意味着最终生成共享连接的服务并不归属于LifeAuto。之后可能会另起一个。


技术细节

远程下载工具是qBittorrent,最终分享工具是Nextcloud。中间自然是Spring Boot+React连接两端。

使用qBittorrent的原因是,这玩意是我第一个成功搭建起来的,其他工具反正没那么容易,我也没那么多耐心。
至于为什么使用Nextcloud而不是S3或者自己的文件服务,主要原因就在于我还可以在客户机上做别的自动化,而且Nextcloud的分享功能更好一些。


历史背景

最近不是看哈利波特的书吗?就说着下个全集的电影(啊,不一定是哈利波特电影哦)……

然后,又一次,我需要远程登录到A地的远程桌面下载资源。然后等一段时间,回去看一眼下好了没有……下载好了也并不轻松,我总不能就在远程桌面上顶着延迟看吧?于是就需要传过来。

蜀ICP备19018968号