说明
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
|