家里有树莓派,可以利用这个树莓派做bt下载,同时供应天猫魔盒做视频服务器,主要依赖的几个服务samba, transmission
1.烧录img,参看官方文档,我安装的是lite版本,需要一个读sd卡的读卡器,烧录好以后在sd卡一级目录下创建ssh文件,为了无屏无键盘远程可以自动开启ssh服务
安装工具
sudo apt-get install vim python-pip ntfs-3g samba samba-common-bin ntpdate transmission-daemon -y
调整时间
tzselect
挂载硬盘,注意由于树莓派本身电压较小,要能带动外部硬盘的电压不一定够,建议购买USB分线器
sudo mkdir /mnt/segate
sudo modprobe fuse && mount /dev/sda1 /mnt/segate
执行 modprobe fuse
的目的是为了解决挂载后权限的问题
修改fstab,每次重启自动挂载
/dev/sda1 /mnt/segate ntfs-3g defaults,noexec,umask=0000 0 0
sudo mount -a
执行 sudo mount -a
是为了不需要重启就可以自动挂载
修改samba配置文件并启动samba服务
sudo vim /etc/samba/smb.conf
最后添加
[raspberrypi]
# 说明信息
comment = NAS Storage
# 可以访问的用户
valid users = pi
# 共享文件的路径,raspberry pi 会自动将连接到其上的外接存储设备挂载到/media/pi/目录下。
path = /mnt/segate
# 可被其他人看到资源名称(非内容)
browseable = yes
public = yes
# 可写
writable = yes
# 新建文件的权限为 664
create mask = 0664
# 新建目录的权限为 775
directory mask = 0775
增加用户,这个用户必须是已经存在
sudo smbpasswd -a pi
重启服务
sudo /etc/init.d/samba restart
修改 /etc/transmission-daemon/settings.json
这个文件
参考简书上的一段描述
blocklist参考了techjawab的github:
"blocklist-url": "http://list.iblocklist.com/?list=ydxerpxkpcfqjaybcssw&fileformat=p2p&archiveformat=gz",
设置下载目录为用户目录下的Downloads文件夹:
"download-dir": "/mnt/segate/downloads",
设置未下载完成数据存放地点为downloads文件夹:
"incomplete-dir": "/mnt/segate/imcom-downloads",
设置Web登陆密码为:raspberry
"rpc-password": "raspberry",
设置Web登陆用户名:transmission
"rpc-username": "transmission",
设置可以访问这个页面的ip列表
"rpc-whitelist": "192.168.199.*"
允许Web登陆:(设置为true)
"utp-enabled": true
设置完成之后,保存setting.json文件,重新启动transmission服务
sudo service transmission-daemon reload
我为了在家和在公司都用域名管理,把rpc-whitelist
部分改成了自动生成,生成脚本见transmission脚本