Transmission简介

Transmission是一种BitTorrent客户端,特点是跨平台的后端和简洁的用户界面,硬件资源消耗极少,支持包括Linux、BSD、Solaris、Mac OS X等多种操作系统,以及Networked Media Tank、WD MyBook、ReadyNAS、D-Link DNS-323 & CH3SNAS、Synology等多种设备。支持GTK+、命令行、Web等多种界面。

Transmission主要配置

选项

解释

"blocklist-enabled": false,

是否启用黑名单,可以在web界面里修改

黑名单地址,可以在web界面里修改

"dht-enabled": true,

启动DHT,可以在web界面里修改

"download-dir": "/PATH/TO/DIR",

默认下载目录

"incomplete-dir": "/var/ftp/pub",

未下载完成文件存放目录

"incomplete-dir-enabled": false,

是否启用未下载完成目录

"lpd-enabled": false,

本地节点发现,只有在内网里有多个BT服务器的情况下有用,可以在web界面里修改

"peer-port": 51413,

传入端口号,注意检查这个端口有没有被阻塞,可以在web界面里修改

"preallocation": 1,

预分配下载空间,防止下载到一半发现空间不足无法继续下载。

"rename-partial-files": true,

重命名未完成的文件,会在末尾加上.part

"rpc-authentication-required": true,

启用远程控制,建议开启

"rpc-bind-address": "0.0.0.0",

远程控制地址,默认代表所有IP都可以进行控制

"rpc-enabled": true,

是否启用远程连接,建议开启

"rpc-password": "PASSWORD",

认证用户用的密码

"rpc-port": 9091,

web界面的端口

"rpc-username": "USERNAME",

认证用户用的用户名

"rpc-whitelist": "127.0.0.1",

允许远程连接的IP地址白名单,支持通配符,多个IP以逗号分隔

"rpc-whitelist-enabled": false,

是否启用远程连接白名单

"script-torrent-done-enabled": false,

在torrent完成时运行脚本,默认关闭

"script-torrent-done-filename": "",

脚本路径

"umask": 18,

下载文件的权限掩码,默认18下载后就是755权限。

配置Transmission

环境:

CentOS7/RedHat7

安装Transmission

[root@lynk ~]# yum install -y epel-release wget

[root@lynk ~]# yum install -y transmission transmission-daemon

安装web界面

[root@lynk ~]# wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh

[root@lynk ~]# bash install-tr-control-cn.sh

配置Transmission

#关闭Transmission进程

[root@lynk ~]# systemctl stop transmission-daemon.service

#编辑配置文件

[root@lynk ~]# vim /var/lib/transmission/.config/transmission-daemon/settings.json

#修改如下内容

"rpc-host-whitelist-enabled": false, #关闭ip白名单模式

"rpc-authentication-required": true, #开启用户认证

"rpc-username": "你的用户名", #登录用的用户名

"rpc-password": "你的密码", #登录用的密码,在运行过一次之后会自动变成HASH码

"rpc-whitelist-enabled": false, #关闭白名单模式

#启动Transmission进程

[root@lynk ~]# systemctl start transmission-daemon.service

在浏览器上尝试用 服务器ip:9091 进入Transmission界面验证安装

配置FTP匿名访问以方便下载,关于FTP的更多内容可以参考我的另一篇博客:

FTP服务与配置

[root@lynk ~]# yum -y install vsftpd

[root@lynk ~]# vim /etc/vsftpd/vsftpd.conf

1.修改 listen=YES #让FTP服务监听在ipv4

2.注释 listen_ipv6=YES #不允许在ipv6监听(ipv6和ipv4不能共存)

3.添加 anon_root=/var/lib/transmission/Downloads #把匿名用户的默认目录改到Transmission的默认下载目录。

[root@lynk ~]# chmod 755 /var/lib/transmission/Downloads

#启动ftp服务

[root@lynk ~]# systemctl restart vsftpd

如果觉得从服务器里下载文件太慢也过于消耗服务器流量,也可以通过脚本每次在Transmission下载完成后将下载的文件备份到OSS,

然后从OSS获取下载地址。

这种方式这里只提供一个思路吧:)

linux服务器下载bt,在Linux服务器上配置Transmission来离线下载BT种子相关推荐

  1. Openwrt上配置Aria2迅雷离线下载步骤

    Openwrt上配置Aria2迅雷离线下载步骤 1.首先,保证root目录下的空间充足,然后使用命令将所需的文件及依赖库放进去:(方法是:配置主机静态IP,如:192.168.1.66.然后打开tft ...

  2. centos8 yum太慢_如何提高Linux安装软件的速度?给CentOS8配置DNF/YUM国内下载源

    CentOS Linux长期以来一直存在一个不和谐的问题:Python2和Python3如何共存? 在CentOS Linux 8以前,系统默认的Python版本是2.x,装上个3.x还跟后娘养的一样 ...

  3. Linux挂载freenas的Nfs,在FreeNAS上配置FreeNAS以设置ZFS存储磁盘和创建NFS共享 - 第2部分...

    在我们以前的文章中,我们已经展示了如何安装FreeNAS的服务器. 在这篇文章中,我们将介绍FreeNAS的配置和使用ZFS的设置存储. 将ZFS磁盘添加到FreeNAS 要求 安装和配置FreeNA ...

  4. linux开启网卡fcoe功能,在Redhat上配置FCoE的方法

    今天分享一下如何在REDHAT下配置FCOE. 第一步:在redhat的镜像中,以我用的redhat 6.1为例,在packages文件夹中找到fcoe-utils-1.0.18-2.el6.x86_ ...

  5. 华为设备linux ssh登录失败,在华为设备上配置一个SSH登录案例

    SSH是常用的安全的远程管理协议.配置如下: 服务器端: user-interface vty 0 4 authentication-mode aaa //认证模式采用aaa,即调用aaa下的用户名和 ...

  6. CentOS7安装Nextcloud+ocDownloader+aria2使用Nextcloud网盘做离线下载服务器

    需求:做离线下载直接保存到网盘,需多用户在线播放视频,在线office文档预览编辑,能分享文件链接,既能做个人网盘,又能做离线下载服务器. 环境:CentOS-7-x86_64-Minimal-181 ...

  7. 在linux下载github代码,linux 定时下载github最新代码

    场景:网站的代码在github上托管,静态网站部署在服务器上,每次自己修改完本地代码后,提交到github上,需要自己去服务器上执行git pull 拉取最新代码, 为了解决这种操作,自己再服务器上  ...

  8. nginx离线安装_做一个属于自己的离线下载服务器原来这么简单

    大家好,欢迎阅读小编的第一条小知识.此次是为了给大家介绍如何搭建一个属于自己的离线下载服务器. 因为学习需要,小编去年购买了2台云主机.本意是用来学习使用linux,为了以后的码农生活做准备.奈何最近 ...

  9. 基于CentOS7系统一键配置Aria2 实现服务器离线下载工具

    我们有些网友购买的海外VPS主机并不是用来做网站的,而是用来作为下载资源工具使用的.确实用这样的工具搭建之后是比本地下载速度快,因为有些资源.软件等是海外资源,而且挂载在服务器上不占用本地的资源.在这 ...

最新文章

  1. javascript的Math对象和全局函数
  2. android出现adpt2的问题,android - 尝试在空对象引用上调用接口方法'int android.database.Cursor.getCount()'[重复] - 堆栈内存溢出...
  3. Rolling element bearing diagnostics using the Case Western Reserve University data-学习笔记
  4. SpringMVC使用及知识点提炼
  5. CentOS6找回root密码 - 黑猴子
  6. 如何添加数据到session中
  7. python迭代对象有哪些_Python可迭代对象操作示例
  8. Oracle的 EXEC SQL CONTEXT学习
  9. 2018.02.26 9周4次课
  10. python海龟交易源码_大部分人都不知道-Python竟能画这么漂亮的花,帅呆了
  11. ‘gperf‘ is missing on your system.
  12. Hadoop、Spark大数据入门、进阶电子书大全
  13. CSV文件使用Excel打开
  14. android bugly qq,Android如何快速集成腾讯Bugly
  15. Tapestry 4.1.3学习心得
  16. 数极客发布第10大用户行为数据分析模型-间隔分析
  17. 华为ensp搭建习题
  18. bootstrap之入门教程
  19. 初中算题可以使用计算机吗,初中生计算机考试试题总汇
  20. 《戏妻族语不正》胡曾

热门文章

  1. logging level级别
  2. Win系统下制作U盘CLOVER引导+安装原版Mavericks10.9
  3. 18款、19款、20款博越智联、智雅、智尊、智慧,安装第三方软件教程
  4. 160cracked-2
  5. Java开发需要知道的HTML知识
  6. 液晶弹性自由能计算_液晶材料预倾角与弹性常量的关系
  7. mysql宕机恢复_mysql突然宕机后事务如何处理?
  8. 《Android 开发入门与实战(第二版)》——导读
  9. 3000三千元吃鸡电脑/主机配置推荐清单
  10. android机开应用速度慢,Android机跑好慢 学会这秘密五招手机瞬间加速!