前言
没有更新博客了,一方面是工作忙,另一方面还是懒,没啥动力更新,虽然欠着一堆东西,大西北的视频剪了一半,找不到好的BGM索性一直扔在那边,JSBox好几个脚本在烂尾或者已经难产。
顺便吐槽一下七牛云,回收了测试域名还不能打包下载素材。
前几天,大概也有几周了,被橘年大佬安利了一下树莓派,讲道理其他的功能并不吸引我,但是还算便宜,所以入了一个树莓派3B+作为了下载机使用。
几个坑
- 利用Aria2作为下载程序。
- 开机挂载NTFS格式硬盘。
- 利用Samba共享协议将内容共享给局域网访问。
- 路由器frp穿透,增加外网控制。
安装Aria2
树莓派系统安装以及配置在此不赘,直接从安装Aria2开始。
相比于早期需要编译安装Aria2,现在安装方便许多。
只需要用Aria2一键安装脚本即可安装,而且可以保证是最新版,而不是官方安装库里面一万年不更新的旧版,一些新功能还是挺有必要的,配置原文均有详解,在此不赘述。
1 | wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh |
原帖地址:
挂载NTFS格式硬盘
实验了很久安装完以后无法建立下载任务,后来发现是因为树莓派兼容性问题,不支持NTFS格式硬盘写入。但是作为下载机难免下载点高清电影什么的,不支持4G以上单文件实在不能忍,因此需要用插件让树莓派兼容写入。
安装NTFS-3G插件
1
sudo apt-get install ntfs-3g
挂载NTFS
首先要看硬盘挂载情况
1
df -h
可以看到返回结果/dev/sda就是硬盘地址,因为这是我的已经挂载后的提示,最右边原本不是/media/pi的路径,而是系统自己挂载的路径,这里需要我挂载到自己想要的路径。
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 3.7G 11G 27% /
devtmpfs 460M 0 460M 0% /dev
tmpfs 464M 0 464M 0% /dev/shm
tmpfs 464M 13M 452M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 464M 0 464M 0% /sys/fs/cgroup
/dev/mmcblk0p1 44M 22M 22M 51% /boot
/dev/sda 466G 235G 231G 51% /media/pi
tmpfs 93M 0 93M 0% /run/user/1000先在media下新建目录/media/pi
1
2cd /media
sudo mkdir pi直接挂载
1
mount -t ntfs-3g /dev/sda /media/pi
需要添加开机自动挂载,则编辑/etc/fstab文件,添加以下语句
1
/dev/sda /media/pi ntfs-3g defaults,noexec,umask=0000 0 0
安装Samba
- 更新源
1 | sudo apt-get update |
- 安装Samba
1 | sudo apt-get install samba samba-common-bin |
- 修改配置文件
1 | sudo vim /etc/samba/smb.conf |
找到Global Settings节*[global]*部分:
将*# wins support = no行改为# wins support = yes*
找到Share Definitions节*[homes]*部分:
将read only = yes行改为read only = no
将*[homes]下path后改为/media/pi*
- 重启Samba服务
1 | sudo /etc/init.d/samba restart |
- 添加默认用户pi到samba
1 | sudo smbpasswd -a pi |
输入密码后确定,便可在其他设备访问树莓派共享的文件夹
路由器安装及配置frp
该节可以参考之前的文章
总结
树莓派运行Aria2比路由器运行稳定许多,速度也不错,只不过不存在硬盘休眠的功能,如果硬盘一直开着还是挺伤的。
因此ios系统配合PiHelp这款app管理,自定义关机命令后即可控制关机。其他的支持ssh的客户端加上frp穿透亦可,只不过需要每次自己打命令。
如果想要开机,我想的办法是电源接在小米插头之类的智能插头上,通电即开机。