最近盆友向我推荐了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# 安装transmissionyum install transmission-daemon# Debian/ubuntusudo 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 startsudo service transmission-daemon stopsudo 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 startiptables -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.shbash install-tr-control.sh
安装完成后,清理浏览器缓存,重新进入 IP:9091
即可进入一个强大而美观的Transmission的WEB客户端。