linux服务器下载bt,在Linux服务器上配置Transmission来离线下载BT种子
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种子相关推荐
- Openwrt上配置Aria2迅雷离线下载步骤
Openwrt上配置Aria2迅雷离线下载步骤 1.首先,保证root目录下的空间充足,然后使用命令将所需的文件及依赖库放进去:(方法是:配置主机静态IP,如:192.168.1.66.然后打开tft ...
- centos8 yum太慢_如何提高Linux安装软件的速度?给CentOS8配置DNF/YUM国内下载源
CentOS Linux长期以来一直存在一个不和谐的问题:Python2和Python3如何共存? 在CentOS Linux 8以前,系统默认的Python版本是2.x,装上个3.x还跟后娘养的一样 ...
- Linux挂载freenas的Nfs,在FreeNAS上配置FreeNAS以设置ZFS存储磁盘和创建NFS共享 - 第2部分...
在我们以前的文章中,我们已经展示了如何安装FreeNAS的服务器. 在这篇文章中,我们将介绍FreeNAS的配置和使用ZFS的设置存储. 将ZFS磁盘添加到FreeNAS 要求 安装和配置FreeNA ...
- linux开启网卡fcoe功能,在Redhat上配置FCoE的方法
今天分享一下如何在REDHAT下配置FCOE. 第一步:在redhat的镜像中,以我用的redhat 6.1为例,在packages文件夹中找到fcoe-utils-1.0.18-2.el6.x86_ ...
- 华为设备linux ssh登录失败,在华为设备上配置一个SSH登录案例
SSH是常用的安全的远程管理协议.配置如下: 服务器端: user-interface vty 0 4 authentication-mode aaa //认证模式采用aaa,即调用aaa下的用户名和 ...
- CentOS7安装Nextcloud+ocDownloader+aria2使用Nextcloud网盘做离线下载服务器
需求:做离线下载直接保存到网盘,需多用户在线播放视频,在线office文档预览编辑,能分享文件链接,既能做个人网盘,又能做离线下载服务器. 环境:CentOS-7-x86_64-Minimal-181 ...
- 在linux下载github代码,linux 定时下载github最新代码
场景:网站的代码在github上托管,静态网站部署在服务器上,每次自己修改完本地代码后,提交到github上,需要自己去服务器上执行git pull 拉取最新代码, 为了解决这种操作,自己再服务器上 ...
- nginx离线安装_做一个属于自己的离线下载服务器原来这么简单
大家好,欢迎阅读小编的第一条小知识.此次是为了给大家介绍如何搭建一个属于自己的离线下载服务器. 因为学习需要,小编去年购买了2台云主机.本意是用来学习使用linux,为了以后的码农生活做准备.奈何最近 ...
- 基于CentOS7系统一键配置Aria2 实现服务器离线下载工具
我们有些网友购买的海外VPS主机并不是用来做网站的,而是用来作为下载资源工具使用的.确实用这样的工具搭建之后是比本地下载速度快,因为有些资源.软件等是海外资源,而且挂载在服务器上不占用本地的资源.在这 ...
最新文章
- javascript的Math对象和全局函数
- android出现adpt2的问题,android - 尝试在空对象引用上调用接口方法'int android.database.Cursor.getCount()'[重复] - 堆栈内存溢出...
- Rolling element bearing diagnostics using the Case Western Reserve University data-学习笔记
- SpringMVC使用及知识点提炼
- CentOS6找回root密码 - 黑猴子
- 如何添加数据到session中
- python迭代对象有哪些_Python可迭代对象操作示例
- Oracle的 EXEC SQL CONTEXT学习
- 2018.02.26 9周4次课
- python海龟交易源码_大部分人都不知道-Python竟能画这么漂亮的花,帅呆了
- ‘gperf‘ is missing on your system.
- Hadoop、Spark大数据入门、进阶电子书大全
- CSV文件使用Excel打开
- android bugly qq,Android如何快速集成腾讯Bugly
- Tapestry 4.1.3学习心得
- 数极客发布第10大用户行为数据分析模型-间隔分析
- 华为ensp搭建习题
- bootstrap之入门教程
- 初中算题可以使用计算机吗,初中生计算机考试试题总汇
- 《戏妻族语不正》胡曾
热门文章
- logging level级别
- Win系统下制作U盘CLOVER引导+安装原版Mavericks10.9
- 18款、19款、20款博越智联、智雅、智尊、智慧,安装第三方软件教程
- 160cracked-2
- Java开发需要知道的HTML知识
- 液晶弹性自由能计算_液晶材料预倾角与弹性常量的关系
- mysql宕机恢复_mysql突然宕机后事务如何处理?
- 《Android 开发入门与实战(第二版)》——导读
- 3000三千元吃鸡电脑/主机配置推荐清单
- android机开应用速度慢,Android机跑好慢 学会这秘密五招手机瞬间加速!