现在驯兽师联盟主要做种机的客户端已切换为qBittorrent了,本文记录一下Ubuntu下快速部署qBittorrent并使用nginx反向代理控制面板的步骤。
添加最新稳定版ppa源并安装
sudo apt-get update && apt-get install software-properties-common -y
sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable
sudo apt-get update && sudo apt-get install qbittorrent-nox -y
设置systemd守护进程
新建systemd服务
这里我直接将运行用户设置成我自己hanada用户了,端口是2017,可以自己改一下
sudo cat > /etc/systemd/system/qbittorrent.service <<EOF
[Unit]
Description=qBittorrent Command Line Client
After=network.target
[Service]
#Do not change to "simple"
Type=forking
User=hanada
Group=hanada
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=2017
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
# 设置开机启动
sudo systemctl enable qbittorrent
# 启动服务
sudo systemctl start qbittorrent
# 查看服务状态
sudo systemctl status qbittorrent
# 停止服务
sudo systemctl stop qbittorrent
# 重启服务
sudo systemctl restart qbittorrent
设置
启动服务之后会监听0.0.0.0:2017,通过http://公网IP:2017即可访问控制面板,如果打不开检查一下服务是否正常运行,防火墙或安全组是否已开启对应端口。
默认账号:admin
默认密码:adminadmin
登录之后建议尽快修改密码。
NGINX反向代理
其他懒得列了,就列一下反代的部分吧
location / {
proxy_pass http://127.0.0.1:2017;
proxy_hide_header Content-Security-Policy;
proxy_http_version 1.1;
add_header Front-End-Https on;
proxy_set_header X-Forwarded-Host $server_name:$server_port;
proxy_hide_header Referer;
proxy_hide_header Origin;
}
另外由于qbittorrent的csrf防护会导致nginx反代时出问题,需要先关闭才能正常反代