离线下载一直是很多人的重要需要,下面就分享一下我在CentOS 7系统下配置Transmission的配置经历。收入精华

原料清单

VPS - 1台(笔者的配置环境是CentOS 7)

前置软件

EPEL(Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux。Transmission便被包含这个扩展仓库之中,所以若没有安装EPEL源,需要先安装。

执行以下命令即可(需要root权限):

yum -y install epel-release
yum -y update

安装

安装好了EPEL源后,就可以安装Transmission了:

yum install transmission-daemon

成功安装后,先输入systemctl start transmission-daemon.service启动Transmission服务,以便生成配置文件。打开Web端控制台http://域名:9091或http://服务器IP:9091,若提示“403: Forbidden”,这说明Transmission成功启动了,但未进行配置。(也可能是服务器防火墙未放行相应端口)

然后输入systemctl stop transmission-daemon.service停止Transmission服务,以便进行配置文件的修改。注意:这一步是必须的,Transmission在运行状态下配置文件会被锁定,修改是无效的,笔者就因此而浪费了不少时间。

配置

使用vi编辑器打开Transmission配置文件:

vi /var/lib/transmission/.config/transmission-daemon/settings.json

按i即可进入Insert模式,此时才可对配置文件内容进行修改。

常用vi编辑器命令:
i 进入Insert模式
ESC 退出Insert模式
:wq! 保存并退出
:q! 不保存退出

配置文件的具体参数很多,读者可按需修改,此处我们只修改几项:

"encryption": 2,(强制加密)
"rpc-authentication-required": true,(开启远程登陆验证)
"rpc-enabled": true,(开启远程登陆)
"rpc-password": "输入你的管理密码",
"rpc-username": "管理你的用户名",
"rpc-whitelist-enabled": false,(关闭IP白名单)
"rpc-host-whitelist": false,(关闭域名白名单)

此项配置如果嫌弃 VI 命令太麻烦 可 安装BT面板 在文件管理里面编辑

如还打不开,请检查白名单是否已经关闭,Transmission服务是否已经启动,排查后,基本可以确定是防火墙问题。

添加防火墙端口、重启防火墙、验证新增加端口是否生效:

sudo firewall-cmd --zone=public --add-port=9091/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=public --query-port=9091/tcp

或直接关闭防火墙、查看防火墙状态:

systemctl stop firewalld
firewall-cmd --state

增强版汉化Web UI

安装之前

  • 请确认系统已安装 Transmission;
  • 请确认你是否有 root 用户权限;

关闭Transmission:

systemctl stop transmission-daemon.service

获取最新安装脚本:

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

执行安装脚本(如果系统不支持bash命令,请尝试将bash改为sh):

bash install-tr-control-cn.sh

按照提示执行即可,若无特殊要求输入1并回车。

启动Transmission:

systemctl start transmission-daemon.service

安装完成后,即可看到新界面,笔者安装完成后没有第一时间看到新界面,这是浏览器缓存的缘故,按Ctrl+F5强制刷新即可。

 

 

参考资料

自建离线下载:在CentOS 7环境下配置Transmission - 知乎 (zhihu.com)

Centos 7安装Transmission教程 | 小彦的自留地 (geekersq.cc)

VPS搭建离线下载服务器——后网盘时代 - pluviophile - 博客园 (cnblogs.com)

利用vps+onedrive搭建5T容量离线下载网盘 - 知乎 (zhihu.com)

 

自学搜素关键词:

vps搭建离线下载   centos transmission

百度谷歌是最好的老师

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。