前言
最近注册了几个PT站,整了个Transmission用来挂种子。
PS,本教程适用于CentOS7,Debian系好像可以使用apt直接安装Transmission
添加yum仓库
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpm
使用yum安装Transmission
yum -y update
yum -y install transmission-daemon
配置Transmission
配置文件目录:/etc/transmission-daemon/settings.json
{
"alt-speed-down": 2048, #慢速模式下载速度限制
"alt-speed-enabled": false, #false:全速模式,true:慢速下载
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false, #是否开启时段限速(定时开关慢速模式)
"alt-speed-time-end": 1020,
"alt-speed-up": 1024, #慢速模式上传速度限制
"bind-address-ipv4": "0.0.0.0", #绑定IP
"bind-address-ipv6": "::", #绑定IP
"blocklist-enabled": false, #是否启用黑名单
"blocklist-url": "http://www.example.com/blocklist", #黑名单列表(用,分隔项目)
"cache-size-mb": 4, #磁盘缓存大小(比较大的缓存能减少磁盘碎片)
"dht-enabled": false, #是否启用DHT(PT需要关闭)
"download-dir": "/mnt/sda", #文件默认保存目录
"download-queue-enabled": false, #是否启用下载队列
"download-queue-size": 10, #最大同时下载数
"encryption": 1, #加密模式,0:不加密,1:优先加密,2:必须加密
"idle-seeding-limit": 30, #种子闲置多长时间自动停止做种
"idle-seeding-limit-enabled": false, #是否开启闲置种子自动停止做种
"incomplete-dir": "/mnt/sda/temp", #临时目录位置,未完成的文件放在这里
"incomplete-dir-enabled": false, #是否启用临时目录
"lpd-enabled": false, #是否启用LDP网络(PT需要关闭)
"message-level": 1, #日志等级,0=None,1=Error,2=Info,3=Debug,从左往右输出越来越多
"peer-congestion-algorithm": "",
"peer-id-ttl-hours": 6,
"peer-limit-global": 200, #全局最大P2P用户数量
"peer-limit-per-torrent": 50, #单种子最大P2P用户数量
"peer-port": 56688, #BT通信端口
"peer-port-random-high": 65535, #随机通信端口范围
"peer-port-random-low": 49152, #随机通信端口范围
"peer-port-random-on-start": false, #是否开启随机通信端口
"peer-socket-tos": "default",
"pex-enabled": true, #是否开启PEX(本地P2P用户交换)
"port-forwarding-enabled": true, #是否开启uPnP支持,需要路由器也开启uPnP才有用
"preallocation": 1, #预分配磁盘空间,0:关闭,1:快速,2:完全
"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": false, #是否开启RPC接口认证
"rpc-bind-address": "0.0.0.0", #RPC绑定IP
"rpc-enabled": true, #是否开启RPC
"rpc-host-whitelist": "", #RPC域名白名单
"rpc-host-whitelist-enabled": false, #是否启用RPC域名白名单
"rpc-password": "", #RPC连接密码
"rpc-port": 9001, #RPC端口
"rpc-url": "/transmission/", RPC自定义URL路径
"rpc-username": "", #RPC连接用户
"rpc-whitelist": "127.0.0.1", #RPC IP白名单
"rpc-whitelist-enabled": false, #是否开启RPC IP白名单
"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": 15000, #全速模式下载限速
"speed-limit-down-enabled": true,
"speed-limit-up": 5000, #全速模式上传限速
"speed-limit-up-enabled": true,
"start-added-torrents": true,
"trash-original-torrent-files": false, #删除种子文件
"umask": 18, #文件权限掩码,18对应下载文件的权限为755
"upload-slots-per-torrent": 14,
"utp-enabled": true #是否开启对μTP协议的支持
}
手动安装WEB UI
cd /usr/share/transmission/web/
mv index.html index.original.html
git clone https://github.com/ronggang/transmission-web-control/
mv transmission-web-control/src/* .
rm -rf transmission-web-control/
重启Transmission后生效
systemctl restart transmission-daemon
添加开机启动
systemctl enable transmission-daemon
Done
安装完成如下图
本文链接:https://blog.chrxw.com/archives/2020/02/19/839.html
转载请保留本文链接,谢谢