ZiGma

【瞎折腾】树莓派+Aria2搭建简易媒体中心

字数统计: 1,017阅读时长: 4 min
2018/11/09 Share

前言

没有更新博客了,一方面是工作忙,另一方面还是懒,没啥动力更新,虽然欠着一堆东西,大西北的视频剪了一半,找不到好的BGM索性一直扔在那边,JSBox好几个脚本在烂尾或者已经难产。

顺便吐槽一下七牛云,回收了测试域名还不能打包下载素材。

前几天,大概也有几周了,被橘年大佬安利了一下树莓派,讲道理其他的功能并不吸引我,但是还算便宜,所以入了一个树莓派3B+作为了下载机使用。

几个坑

  1. 利用Aria2作为下载程序。
  2. 开机挂载NTFS格式硬盘。
  3. 利用Samba共享协议将内容共享给局域网访问。
  4. 路由器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

原帖地址:

逗比根据地 » 『原创』BT/种子/磁力链接下载工具 —— Aria2 一键安装管理脚本

挂载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
      2
      cd /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

该节可以参考之前的文章

【瞎折腾】frp+Aria2实现远程下载管理

总结

树莓派运行Aria2比路由器运行稳定许多,速度也不错,只不过不存在硬盘休眠的功能,如果硬盘一直开着还是挺伤的。

因此ios系统配合PiHelp这款app管理,自定义关机命令后即可控制关机。其他的支持ssh的客户端加上frp穿透亦可,只不过需要每次自己打命令。

如果想要开机,我想的办法是电源接在小米插头之类的智能插头上,通电即开机。

CATALOG
  1. 1. 前言
  2. 2. 几个坑
  3. 3. 安装Aria2
  4. 4. 挂载NTFS格式硬盘
  5. 5. 安装Samba
  6. 6. 路由器安装及配置frp
  7. 7. 总结