记录一下自建离线下载服务的过程

昨天在自己VPS部署了个Aria2,秒下宽带运营商连接不上的文件的感觉真爽。

不过SFTP取回本地的速率只有几到几十kb/s。因此跟用同一台VPS给本地下载工具挂代理相比,总耗时其实是更久的。。。

一开始打算搞个简单的http server喂给多线程下载工具,不过http如果想隔离公网,要么搞一套认证系统,要么手动启停http服务……下载完还要用sftp来删除,使用起来挺麻烦的……

后来找到这个Resilio Sync。它是一个P2P同步工具,提供了包括Linux的全平台客户端。“同步”正是离线下载所需要的概念——

只需设定VPS Aria2下载文件夹与本地的PC、手机同步即可自动取回VPS离线下载的文件。我们只需在本地删除下载的文件,或将其移动到其他本地文件夹,该文件也会同步从VPS删除。无论是配置还是使用起来,都比通过下载工具取回要方便很多。


VPS系统:Ubuntu 18.04 LTS

  1. 配置Web运行环境

    1. 安装Nginx

    2. 过程参考这篇文章,作为一个小白,我当然选择直接从软件仓库安装:

      apt-get update
      apt-get install nginx
      systemctl enable nginx

      安装完通过HTTP访问VPS,确定出现了Nginx的默认页面

    3. 部署HTTPS证书(如果你有域名)

    4. 过程参考这里

  2. 安装Aria2

  3. 过程参考这篇文章。后半篇装的图形界面是可选的,我并不需要通过网页添加任务的功能,所以并没有在VPS安装AriaNg。

    1. PC使用这个Chrome扩展添加任务,或者如果你想同时有远程下载与本地下载的话,也可以使用这个客户端

    2. iOS使用这个捷径添加任务。

    3. 安卓使用这个App

    配置这些图形界面,需要填写服务器地址,上一步设定的Aria2端口和密码,并指定在服务器的下载位置

  4. 安装和配置Resilio Sync

    1. 安装过程参考这篇文章

    2. 安装完成后通过浏览器访问VPS地址,进入Resilio Sync的Web管理界面。将Aria2下载文件夹添加为一个Resilio的标准文件夹,并关掉“存储已删除的文件”和“Tracker服务器”功能。

    3. 最后复制读写权限的密钥,将该文件夹添加到本地的电脑、手机的Sync客户端,注意由于我们关掉了Tracker功能,所以本地端需要手动填写“预定义的服务器”才能使用。

2赞

看起来 Resilio Sync 是完全恢复国内访问了啊,可喜可贺

速度跟挂代理下载相比还是不太理想。好在它可以像OneDrive一样一直在后台,关机暂停,开机继续,整个下载过程是无感的

说起来我在 Resilio 不再被墙的时候问过数码荔枝他们会不会再次上架这个软件,但他们好像不太确定。

这软件不是P2P么,要怎么墙啊……

要与服务器通信获取其他节点,服务器被墙了客户端之间就难以建立起连接。

好像是从某个 2.x 版本后就不支持 DHT 功能,所以被墙那段时间都在用支持 DHT 的老版本。

节点被墙了很长时间…

1赞

hhhh 其实我配置完第一件事就是把Tracker关了……本地客户端都是手工填的VPS客户端地址

之前部署ResilioSync网页端用的是记不清哪家提供商的免费域名

最近一直不能访问,还以为是流量被qiang了……

今天一ping,返回的IP跑到荷兰去了,才发现是到期了

忘了在哪里注册的了,也就无处续订……

唉……新域名又要重新弄HTTPS证书,心塞

这都能忘…

贫穷的我选择购买迅雷会员:sob:

折腾vps费钱费时费力还容易炸 :sob:

之前我的做法是,自己写docker,部署好aria2的前后端,然后通过网页添加下载业务,下载完成后通过aria2完成后自动运行脚本上传到google drive,顺便TG上通知我。

后面部分还可以使用https://github.com/Mikubill/cowtransfer-uploader上传到奶牛之类的国内服务,这样下载会本地比较方便,但是要考虑大小限制。

因为他不是完全的去中心化,他需要链接到官方服务器用来寻找气筒用户,之前墙掉了官方服务器。去年就好了

我的vps可比迅雷和百度会员便宜得多 :joy:

而且那台机下载只是添加一个副加用途

我的网络环境从Google Drive取还是要经过那台VPS中转,转存到百度网盘、OneDrive的话,取回速度也只有几百kb/s……

所以不如干脆直接从VPS取了 :joy:

哪家的呢 :heart_eyes:

搬瓦工一年18.99刀的丐版套餐,这种配置现在已经绝版了 :joy:

image

太难了。。。。