钧言极客

Linux安装BT/PT下载工具-Transmission

最近盆友向我推荐了pt开放注册,赶紧注册了一个账号,这也是第一次接触PT站,为了账号不被封掉,需要挂机做种来维持。刚刚手上有个Linux的瘦身机,就拿它来安装Transmission来进行挂种。

Transmission介绍

Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面。Transmission以MIT许可证和GNU通用公共许可证双许可证授权,因此是一款自由软件。支持包括Linux、Mac OS X等多种操作系统(也有爱好者制作的windows安装包),以及Synology、威联通等多种NAS设备。支持GTK+、命令行、Web等多种界面。

相对于Aria2等下载工具,主要是兼容架构广、开源、无广告、硬件资源消耗极低、界面简洁,支持BT种子/PT种子和磁力链接、远程控制、WEB界面管理等,即是客户端也可以发布资源。

安装Transmission

使用硬件/系统:树莓派、Debian、1T硬盘

# CentOS/RedHat
# 安装EPEL扩展库
yum -y install epel-release
# 更新系统
yum -y update
# 安装transmission
yum install transmission-daemon

# Debian/ubuntu
sudo apt-get install transmission-daemon

安装时候过程会附带Transmission-cli安装上,安装完毕后,多了一些命令行工具

transmission-cli:独立的命令行客户端。
transmission-create:用来建立.torrent种子文件的命令行工具。
transmission-daemon:后台守护程序。
transmission-edit:用来修改.torrent种子文件的announce URL。
transmission-remote:控制daemon的程序。
transmission-show:查看.torrent文件的信息。

配置transmission

安装完成后,在SSH输入 service transmission-daemon start 即可启动Transmission。使用浏览器打开WEB管理(http://IP地址:9091)会发现提示“403:Forbidden”。这时候会生成json配置文件,这个时候需要关闭Transmission进程修改配置json文件。PS:如果开启Transmission服务修改配置文件再重启服务,配置会恢复到之前重启的内容。

常用的检查命令

sudo service transmission-daemon start
sudo service transmission-daemon stop
sudo service transmission-daemon status
# 停止服务
systemctl stop transmission-daemon
# 编辑文件
vim /var/lib/transmission-daemon/info/settings.json

配置文件的参数有很多,可以按照自己需求来修改。以下是我一些配置,后期大部分选项都可以在WEB管理上进行DIY定制。

# 改成下载目录的绝对路径
"download-dir":"/HDD/nas1/pt",
# 是否开启DHT来发现节点
"dht-enabled": false,
# 远程RPC控制验证 
"rpc-authentication-required": true,
# 启用RPC密码验证
"rpc-enabled": true,
#允许任何IP通过RPC协议访问
“rpc-bind-address”: “0.0.0.0”,
# WEB管理密码
"rpc-password": "管理密码",
# WEB管理账号
"rpc-username": "管理用户名",
# 启用IP认证模式,开启后只能白名单IP登录
"rpc-whitelist-enabled": false,
# 网页GUI的端口号,可自行修改,需要防火墙开放端口
"rpc-port":  9091,

保存配置文件后,开启Transmission

service transmission-daemon start
iptables -I INPUT -p tcp --dport 9091 -j ACCEPT

在端口开放后,在浏览器打开 http://IP地址:9091 输入账号密码即可。

Transmission WEB客户端美化

这里使用transmission-web-control开源的工具来美化WEB面板,且管理功能更加犀利一点

开源地址:transmission-web-control

wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control.sh
bash install-tr-control.sh

安装完成后,清理浏览器缓存,重新进入 IP:9091 即可进入一个强大而美观的Transmission的WEB客户端。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »