Idea
本来的一个想法是 用国内网盘的离线下载能力,把我本地的文件上传到网盘上,可以很优雅的做备份。
正常流程 我们做备份,一般都是 push,也就是上传文件到网盘上,这种方式 则是网盘去主动 pull 你的数据,想想是不是还挺好玩。
server
server的选择不多,Github 上看下来,比较简单的项目有两个:
bittorrent-tracker
这里我选择 这个基于Node构建的服务,简单高效,还有个小的状态页面
安装
npm install -g bittorrent-tracker
运行
# 这里只使用了 udp 协议
bittorrent-tracker -p 6969 --udp
另外还看到一个比较有意思的项目是 torrust-index
https://github.com/torrust/torrust-index
这个项目可以帮助你建个好看的资源站
做种
transmission
TL;DR
transmission-create -p -o "Test1 - RemoteUpload.torrent" \
-t "udp://test.nas.domain:6969/announce" \
"/mnt/stor/transmission/test-package"
-p
表示私有-o
表示输出文件名-t
表示 Tracker 地址,如果有多个地址,这个参数使用多次- 最后跟一个上传路径就可以了
然后会得出一个 torrent 文件,接着再把他丢入到BT客户端上,完成校验后 就可以开始做种了。也就是说 别人可以下载了。
Ref:
- https://www.renfei.net/kitbox/tracker (提供了公开的 Tracker 服务)