admin 管理员组

文章数量: 1184232

背景:

NAS也计划添加一个bt的rpc下载工具,qbittorrent什么都完美除了不能远程登录(有web的),偶尔希望手机上使用安卓客户端连接,于是选用了transmission。

安装:

安装软件包:

先搜索下有哪些包:

dengxh@nas:/usr/bin> sudo zypper search transmission
Loading repository data...
Reading installed packages...

   | transmission-common      | Common data for the "transmission" BitTorrent client  | package
i+ | transmission-daemon      | Daemon for the "transmission" BitTorrent client       | package
   | transmission-gtk         | GTK client for the "transmission" BitTorrent client   | package
   | transmission-gtk-lang    | Translations for package transmission                 | package
   | transmission-qt          | Qt interface for the "transmission" BitTorrent client | package
   | transmission-qt-lang     | Translations for package transmission                 | package
dengxh@nas:/usr/bin> sudo zypper install transmission-common
Loading repository data...
Reading installed packages...
Resolving package dependencies...

可以看到,前端界面有gtk,有qt,但是我的NAS没有X环境,就不考虑了。

执行以下命令:

dengxh@nas:~> sudo zypper install transmission-common transmission-daemon
Loading repository data...
Reading installed packages...

安装transmission-common transmission-daemon这两个包,第一个包是一些公共的库,web资源,第二个是服务守护进程。

添加账户:

默认的systemd描述文件使用了qbittorrent这个账户:

需要先创建一个用户和组,不然启动失败

sudo useradd -m -s /bin/bash transmission
sudo groupadd transmission

修改配置&&启动服务:

先启动一下服务,生成个配置文件,然后我们再停掉:

sudo systemctl start transmission-daemon
sudo systemctl stop transmission-daemon

然后切换到transmission用户

修改HOME目录下的.config/transmission-daemon/settings.json文件:

下面两个配置需要修改:

"rpc-whitelist": "*.*.*.*",
"rpc-whitelist-enabled": false

第一个是IP白名单,全部通配,第二个是否开启白名单,选择false关闭。

然后正式启动服务:

sudo systemctl start transmission-daemon

检查:

浏览器打开ip对应的9091端口,有web基本成功了

我的没有配置登录,有需求可以修改"rpc-username": "","rpc-password": "{adbed9c9c3d162049bde17a038f3dd68f92a526dG1nyNrGh"来实现,rpc-password修改为自己期望的密码的明文即可,进程启动退出时会更新为hash。

注意:

1. 修改配置文件时一定要停了服务再修改,否则进程退出时会更新为运行前的配置,相当于无效了。

2. transmission-common包一定要安装,否则web没有资源(不知道能不能使用安卓客户端管理)。

本文标签: 下载工具 openSUSE transmission BT