说明

Onecloud1+8G的孱弱配置根本不够看,但是千兆网口用来简单刷个BT/PT还有些富余,已经可以满足轻量用户的需求。本教程用到的软件和工具如下:aria2、alist、rclone、samba、7zip、U盘或移动硬盘。aria2用于下载,alist挂载网盘,rclone上传文件到网盘,samba提供smb协议挂载,7zip解压。
推荐在浏览器上安装Aria2 Explorer,在手机上安装AriaNgGUI来管理和使用BT/PT下载,缺点就是不能主动做种。

下载安装

aria2

aria2使用P3TERX大佬的完美配置脚本。

1
2
3
apt install wget curl ca-certificates
wget -N git.io/aria2.sh && chmod +x aria2.sh
./aria2.sh #有中文目录,选择安装即可

alist

alist的一键脚本不适用于Onecloud,所以我们选择手动安装。首先下载alist-linux-arm-7.tar.gz到你需要安装的目录,比如/root,然后解压运行添加到后台即可。

1
2
3
4
tar -zxvf alist-linux-arm-7.tar.gz
chmod +x alist
./alist server # 运行程序
./alist admin # 获得管理员信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
echo "[Unit]
Description=alist
After=network.target

[Service]
Type=simple
WorkingDirectory=/root
ExecStart=/root/alist server
Restart=on-failure

[Install]
WantedBy=multi-user.target" >> /usr/lib/systemd/system/alist.service
#后台运行
systemctl daemon-reload && systemctl enable alist && systemctl start alist

rclone and 7zip

rclone的安装请执行curl https://rclone.org/install.sh | sudo bash,在下载BT/PT时有可能遇到压缩包,你可以下载7zipapt install p7zip-full p7zip-rar。解压命令7z x test.z删除ip -r -o/root/test(部分压缩文件可能会乱码)。

联合配置

挂载磁盘

fdisk -l根据容量查看要挂载的磁盘目录,如/dev/sda1,sudo mkfs.ext4 /dev/sda1格式化磁盘,sudo mount /dev/sda1 /mnt挂载即可。关于开机自动挂载:blkid查看对应的UUID,nano /etc/fstab最后一行添加UUID=****** /mnt ext4 defaults 0 1

下载与自动上传

alist添加网盘请参考官方。rclone挂载alist教程如下:
rclone config然后输入n取名如wd,输入WebDav对应的数字如46,输入alist网盘链接http://0.0.0.0:5244/dav,输入other对应的数字5,输入用户名-输入y-输入密码(密码不会显示),之后一直回车。
下载BT/PT后自动上传需要配置aria2,主要需要修改的内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
nano /root/.aria2c/aria2.conf
dir=/mnt #下载目录
max-overall-upload-limit=0 #BT/PT最大上传速度
seed-ratio=1.0 seed-time=0 #分享率和做种时间
最重要的是客户端伪装注释掉上面的user-agent,然后添加如下内容:
user-agent=Transmission/2.94
peer-agent=Transmission/2.94
peer-id-prefix=-TR2940-
注释掉on-download-stop
修改on-download-complete的内容为/root/.aria2c/upload.sh

nano /root/.aria2c/script.conf
drive-name=wd #rclone挂载的网盘名
drive-dir=/onedrive/test #alist挂载的网盘目录,即上传到的文件夹

samba挂载

1
2
3
4
5
6
7
8
9
10
11
12
13
apt install samba
nano /etc/samba/smb.conf
在最后面添加如下代码:
[xml] #共享到局域网后会显示的名字
comment = xml.wiki #备注信息
path = /mnt #共享的文件夹路径
writable = yes #可以通过局域网上传文件
create mask= 0755 #上传的文件权限也可以改成0777
directory mask=0775 #同上,目录权限
之后添加密码并重启
touch /etc/samba/smbpasswd
smbpasswd -a root
service smbd restart