简单搭建一个远程种子下载机
本文最后一次在 2020 年 5 月 23 日更新,部分内容可能已经过时!
利用服务器搭建一个BT种子/磁力链下载机,省去我们自己挂机的烦恼。如果你的VPS在国外,可能还会起到些许加速的作用。
请注意,我服务器的操作系统为CentOS7,安装有宝塔面板
一、安装并配置Transmission
Transmission 是一款开源、跨平台的BT文件下载客户端,同时也提供有服务器使用的离线下载方案。对于大多数Linux发行版来说,Transmission已经进入到软件源中,只需要安装并进行简单的配置便可以投入使用了。
1、如果之前没有配置epel源,需要先行添加
yum -y install epel-release
yum -y update
2、安装Transmission-daemon
yum -y install transmission-daemon
3、先运行一次,以产生配置文件
- 先启动
systemctl start transmission-daemon
- 再关闭
systemctl stop transmission-daemon
4、编辑文件/var/lib/transmission/.config/transmission-daemon/settings.json
,查找并修改如下几句以保证可以在任意地方通过账户密码登陆管理transmission
"rpc-authentication-required": true,
"rpc-enabled": true,
"rpc-password": "远程调用的密码",
"rpc-whitelist-enabled": false,
"rpc-username": "远程调用的用户名",
5、如果想在服务器重启后这个服务可以自动启动,可通过命令systemctl enable transmission-daemon
实现
二、配置宝塔面板
1、在安全
页中,放行9091端口
注意:transmission默认使用9091端口。所以请保证9091没有被占用。否则请在刚刚提到的settings.json中修改端口号
2、配置一个nginx下载,指向transmission的下载目录。默认是 /var/lib/transmission/Downloads
。
nginx下载服务配置方法,参见 利用Nginx建立简单的下载服务器
现在,通过命令systemctl start transmission-daemon
来启动,并在浏览器中输入服务器ip:9091
来看看吧。
至此,一个基本的种子离线下载环境就搭建完成了。默认的界面有些简陋,可以自行进行美化。同时,settings.json文件中还有很多其他的设置向,根据需要修改即可。