在NAS上使用qBittorrent并实现RSS与手机远程管理

安装qBittorrent-nox

虽然debian的源中已经带有qBittorrent了,但那个是远古版本,为了更好地下载体验我们需要在debian的更新源中加入 buster (testing) 分支

修改更新源

在终端中输入

vim /etc/apt/sources.list

然后加入

deb http://ftp.cn.debian.org/debian buster main

再执行apt-get update 更新下列表就好了

安装qBittorrent-nox

在终端输入

apt-get install qBittorrent-nox

安装完之后,还要把它加入到系统服务

vim /etc/systemd/system/qbittorrent-nox.service

输入并保存以下内容

[Unit]
Description=qBittorrent Daemon Service
After=network.target

[Service]
Type=forking
User=root
ExecStart=/usr/bin/qbittorrent-nox -d

[Install]
WantedBy=multi-user.target

最后

systemctl start qbittorrent-nox #启动服务
systemctl enable qbittorrent-nox #开机自启

就可以在http://<NAS的IP>:8080登陆管理界面了,默认用户名:admin,默认密码:adminadmin,记得要更改用户名密码。

配置远程访问

这里使用的是Sakura Frp的免费内网穿透服务

如果已经在NAS上安装并配置运行了Sakura Frp的客户端,可以直接在 https://www.natfrp.org/ 的映射管理界面加入一条新的映射并把设定的域名解析到你所选择的线路上就好了。

如果没有安装的可以看下上一篇文章中的安装过程。

不过我们还要在qb的设置中关闭它默认开启的“对本地主机上的客户端跳过身份验证”,避免泄露我们下载的东西(狗头

实现手机远程访问

如果是PC端的远程管理,可以直接访问上一步中绑定的域名。但如果是手机党的话,qb的webUI就略蛋疼了。

所以这里我给泥萌推一个炒鸡好用的远程BT管理软件:Transdroid,官方网站:https://www.transdroid.org/

可以用这个链接来下载最新版的Transdroid:http://transdroid.org/latest

安装好之后就在它的设置中添加我们上面设置的域名,不过要注意的是,要在高级设定中指定端口号为80,不然默认是8080的,会无法访问。

这里因为我开启了SSL。所以指定端口为443

一些奇怪的问题

在使用http方式的时候,用流量访问总是出现:内部错误的构建请求

我最开始以为是http的问题,于是趁着帮博客换https,顺手也把qb的webUI换了。但却问题依旧,而webUI明明也可以正常访问。snipaste_2019-03-31 19_30_25

直到我打算通过网页登陆下的时候才发现,原来因为之前改了密码,而忘记在Transdroid里更新一些,而Transdroid又一直在重试结果就把我的IP给Ban了。但最关键的问题是,在他眼里所有的ip都是从127.0.0.1访问的……

解决方法也很简单,在终端执行

systemctl restart qbittorrent-nox

来重启qb就好了。

个屁嘞,并没有什么帮助,问题依旧。有时间向作者反馈下吧……

已确定无法正常登陆……所以直接 设置–web用户界面–验证–√对本地主机上的客户端跳过身份验证 就好了(安全问题就……随意吧……