国内下载 BT 挺麻烦的,好在可以“应用层翻墙”。

即不直接使用代理隧道,而是在应用层面“代理”,比如用服务器下载一个文件,之后再用 https 常规方法下载。

Rclone 又更进一步,可以避免连接不稳定,导致下了一半的文件废掉。

Caddyfile

搭建 caddy。

1
2
3
4
5
6
7
8
9
10
11
example.domain {
root /
browse /
basicauth admin passwordx
gzip
}
example2.domain {
proxy / localhost:6800 {
transparent
}
}

Aria2c

安装后,

1
nohup aria2c -d /root/stuff/ --check-integrity=true --max-connection-per-server=16 --min-split-size=1048577 --listen-port=23423 --dht-listen-port=28432 --enable-dht6=true --bt-max-peers=0 --bt-request-peer-speed-limit=100M --bt-tracker="udp://62.138.0.158:6969/announce,udp://188.241.58.209:6969/announce,udp://188.241.58.209:6969/announce,udp://185.225.17.100:1337/announce,udp://93.158.213.92:1337/announce,udp://151.80.120.113:2710/announce,udp://151.80.120.112:2710/announce,udp://208.83.20.20:6969/announce,udp://89.234.156.205:451/announce,udp://5.206.58.23:6969/announce,udp://5.2.79.22:6969/announce,udp://159.100.245.181:6969/announce,udp://176.31.241.153:80/announce,udp://37.235.174.46:2710/announce,udp://94.158.245.141:1337/announce,udp://95.211.168.204:2710/announce,udp://195.154.52.99:80/announce,udp://184.105.151.164:6969/announce,http://51.68.122.172:80/announce,udp://51.15.40.114:80/announce" --enable-rpc=true --rpc-allow-origin-all=true --rpc-secret=<TOKEN>  -D  >/dev/null 2>&1

Firefox 的 Aria 插件

https://addons.mozilla.org/firefox/addon/aria2-integration

注意 rpc 的域名是example2.domain,端口设为443,协议https

Rclone

1
rclone config

配置 rclone 后,测试一下,rclone ls name:/

下载

aria 上下载完之后,用 rclone 同步到本地。

有两种方式,sync 和 copy。

sync 会删除本地文件,所以说除非目标文件夹是空的,还是用 copy 为好。

1
sudo rclone sync "blurhy:/sourceDir/" /mnt/d/someFolder/ -P --create-empty-src-dirs