安装transmission,在闲置服务器上搭建属于自己的BT离线下载服务

随着迅雷吃了一单来自美国电影协会的官司,下载界面就开始出现“敏感资源无法下载”的状况,各种各样的小电影大电影接二连三的被限制。另一方面,由于大多数的P2P节点基本位于海外,传统的BT下载工具速度很难重回迅雷巅峰时期的水平,各种各样的困扰,搭建一个私有离线服务也慢慢变成刚需。

这次选来搭建的程式是transmission,当然其他的qbittorrent、rTorrent等也是一个可行的选项。只是transmission配置简单,添加BT任务有WebUI加持,对于入门用户又或者是适应了迅雷UI的用户更为友好。

搭建环境

  • 操作系统:CentOS 7.4
  • 内存:1G
  • CPU:1核心

开始搭建

安装EPEL额外软件包以及transmission

epel是Extra Packages for Enterprise Linux,企业版Linux的额外软件包,包含有nginx、php、mysql等一系列开发所需的软件(虽然版本更新速度跟不上remirepo),等下将要下载安装的transmission也有包含在内。

yum install epel-release

运行完这一步之后EPEL就已经安装完毕了,然后接下来安装transmission本体

yum install transmission-cli transmission-common transmission-daemon

安装完之后请使用以下指令确保transmission处于关闭状态

systemctl status transmission-daemon

输入指令之后确保返回结果如下图所示

启动一次 transmission ,使其生成默认配置文件

systemctl start transmission-daemon

然后停止程序方便下一步操作

systemctl stop transmission-daemon

配置transmission

编辑配置文件

vi /var/lib/transmission/.config/transmission-daemon/settings.json

这个文件里面有几项特别重要的,需要用户根据自己的实际情况来填写

"rpc-enabled": true,(是否开启WebUI,请确保是true)
"rpc-password": "password",(用于访问WebUI的密码)
"rpc-port": 9091,(用于访问WebUI的端口)
"rpc-username": "username",(用于访问WebUI的用户名)
"encryption": 2,(强制加密连接,运营商截包无法获取用户传输内容,但是仍可通过钓鱼的方式抓拿盗版用户)
"rpc-authentication-required": true,(是否开启登录功能,配合"rpc-password"和"rpc-username"使用)
"rpc-whitelist-enabled": false,(默认为true,只允许本机打开WebUI,改成false来允许全部外网访问,配合"rpc-whitelist"来指定只允许特定IP访问)

修改完之后保存,然后启动transmission

systemctl start transmission-daemon

放行指定端口

如果运营商有提供防火墙,请直接关闭CentOS自带firewall

systemctl stop firewalld

然后自行在服务器后台设置放行端口,放行端口为上面设置“rpc-port”中的端口。

如果运营商没有提供防火墙,需要自行设置firewall的放行端口

firewall-cmd --permanent --zone=public --add-port=9091/tcp
firewall-cmd --reload

开始第一个BT任务

使用浏览器访问,请将9091替换成自己设置的端口号

http://你的IP地址:9091/

如果设置没有出错,输入账号密码之后应该就会访问到这个页面

写在最后

BT下载对于每一家机房而言都有不同程度的约束,具体可参考各自机房的TOS,在搭建BT服务之前,请确保该行为没有违反您所在机房/运营商的TOS。最后,请支持正版资源。

发表评论

电子邮件地址不会被公开。 必填项已用*标注