当前位置: 首页 > 科技观察

使用树莓派搭建下载机

时间:2023-03-13 01:09:37 科技观察

我用树莓派好几年了,从3B+版本到4B版本,这样低功耗的Linux发行版非常适合做下载机,满足PT、BT、等一些长期的挂机下载/播种要求。也可以配合SMB共享,??FTP内网穿透,实现个人NAS的部分功能。接下来介绍一下我使用Transmission工具搭建的树莓派下载器。Transmission安装Transmission是一种流行的torrent软件,比其他客户端使用更少的资源,守护进程是服务器的理想选择,可以通过桌面GUI、Web界面和终端程序进行远程控制,支持本地对等发现、完全加密、DHT、μTP、PEX、磁力链接等。首先通过apt安装软件包。这里注意安装了transmisson-daemon:sudoapt-getupdatesudoapt-getinstalltr??ansmisson-daemon然后修改/etc/transmission-daemon/目录下的配置文件settings.json。修改设置前,需要先关闭传输服务:sudosystemctlstoptransmission-daemon.servicecd/etc/transmission-daemon/sudonanosettings.jsonsettings.json文件内容如下。#后我添加了需要修改的注释:{"alt-speed-down":50,"alt-speed-enabled":false,"alt-speed-time-begin":540,"alt-speed-time-day":127,"alt-speed-time-enabled":false,"alt-speed-time-end":1020,"alt-speed-up":50,"bind-address-ipv4":"0.0.0.0","bind-address-ipv6":"::","blocklist-enabled":false,"blocklist-url":"http://www.example.com/blocklist","cache-size-mb":4,"dht-enabled":true,"download-dir":"/home/pi/complete",#下载目录"download-limit":100,"download-limit-enabled":0,"下载队列启用":true,"下载队列大小":30,"encryption":1,"idle-seeding-limit":30,"idle-seeding-limit-enabled":false,"incomplete-dir":"/home/pi/incomplete",#下载未完成文件目录"incomplete-dir-enabled":true,"lpd-enabled":false,"max-peers-global":200,"message-level":1,"peer-congestion-algorithm":"","peer-id-ttl-hours”:6,“peer-limit-global”:1000,“peer-limit-per-torrent”:50,“peer-port”:51413,“peer-port-random-high”:65535,“peer-port-random-low”:49152,“peer-port-random-on-start”:false,“peer-socket-tos”:“default”,“pex-enabled”:true,“port-forwarding-enabled”:false,“预分配”:1,“prefetch-enabled”:true,“queue-stalled-enabled”:true,“queue-stalled-minutes":30,"ratio-limit":2,"ratio-limit-enabled":false,"rename-partial-files":true,"rpc-authentication-required":true,"rpc-bind-地址":"0.0.0.0","rpc-enabled":true,"rpc-host-whitelist":"","rpc-host-whitelist-enabled":true,"rpc-password":"{525a44ba546f85ef59189a202b8d45357d17589686ReudqW",#把双引号改成你要设置的密码,输入密码的明文,重启程序后会自动加密,然后打开就可以看到密文了"rpc-port":9091,#默认web访问端口"rpc-url":"/transmission/","rpc-username":"raspberrypi",#把双引号改成你要设置的用户名"rpc-白名单”:“*.*.*.*”,“rpc-whitelist-enabled”:true,“scrape-paused-torrents-enabled”:true,“script-torrent-done-enabled”:false,“script-torrent-done-filename":"","seed-queue-enabled":false,"seed-queue-size":10,"speed-limit-down":2048,"speed-limit-down-enabled":假,“限速”:5,“启用限速”:真,“开始添加种子”:真,“trash-original-torrent-files”:假,“umask”:18,"upload-limit":100,"upload-limit-enabled":0,"upload-slots-per-torrent":14,"utp-enabled":true#允许网络登录}se修改ttings.json后,保存配置文件,重启传输服务:sudosystemctlstarttransmission-daemon.service这样,在浏览器中登录树莓派ip:9091,就可以访问传输Web管理界面了。如果TransmissionWeb管理界面在下载时遇到写入权限问题,需要设置目录开启权限:sudochmod-Ra+rw/home/pi/complete将移动硬盘挂载到树莓派上。树莓派的存储设备是SD卡,存储容量不大。会很大,不适合BT存储,最好外接移动硬盘。这里需要注意的是,是树莓派供电问题导致的。树莓派3B的电源不能直接接外接移动硬盘,需要一个可以接电源的USBHUB单独给移动硬盘供电。RaspberryPi4B可以直接外接固态硬盘。可以先在要挂载的目录下新建一个文件夹,然后挂载移动硬盘。为了在树莓派重启时自动完成挂载操作,可以将挂载设置为系统服务。下面是我设置的移动硬盘挂载服务,请参考home-pi-M_disk.mount:/dev/sda1Where=/home/pi/M_diskType=ntfs[Install]WantedBy=multi-user.target以上挂载服务会在树莓派启动后自动插入移动硬盘/dev/sda1(设备名)发送后,使用sudofdisk-l查看),挂载到/home/pi/M_disk(该目录为新建的挂载目录)目录下。结束语至此树莓派下载器的搭建就完成了。加上前面介绍的SMB共享和FTP内网穿透,还是可以满足个人NAS的一些简单需求的。享受!