本教程展示瞭如何在 CentOS 8/RHEL 8 上安裝 qBittorrent。. qBittorrent 是一個免費、開源、快速和輕量級的 P2P BitTorrent 客戶端,用 C++/Qt 編寫,可用於 Linux、FreeBSD、MacOS 和 Windows。 它旨在為 uTorrent 提供開源替代方案,uTorrent 是 Windows 用戶中非常流行的 BitTorrent 客戶端。
qBittorrent 的特點
- uTorrent 類界面
- 支持主要的 BitTorrent 擴展,例如 DHT、點對點交換和完全加密(與 Vuze 兼容)
- 提供出色的集成搜索引擎
- 還配備了UPnP端口轉發/NAT-PMP
- 它也可以通過 qBittorrent Web 界面進行遠程控制。
- 種子創建工具
- 還有很多
在 CentOS 8/RHEL 8 桌面上安裝 qBittorrent
qBittorrent 包含在 EPEL 軟件存儲庫中。您可以通過在終端窗口中運行以下命令輕鬆地將其安裝在您的 CentOS 8/RHEL 8 桌面上:
sudo dnf install epel-release sudo dnf install qbittorrent qt5-qtsvg
安裝後,您可以從“應用程序”菜單啟動 qBittorrent。
如何在 CentOS 8/RHEL 8 桌面上啟用 qBittorrent Web UI
Web UI 允許您使用 Web 瀏覽器遠程控制 qBittorrent。
- 在 qBittorrent 應用程序窗口中,
tools
>Preferences
>Web UI
. - 去檢查
Web User Interface (Remote Control)
選項。 - 您還可以選擇使用 UPnP/NAT-PMP 從路由器轉發端口,這樣您就可以從外部網絡訪問 qBittorrent。
- 默認情況下,可通過端口 8080 訪問 Web UI。如果您有其他服務使用端口 8080,則需要在 qBittorrent 中更改端口號。
- 設置您的用戶名和密碼。 (默認為“admin”和“adminadmin”)。
- 在底部,您還可以選擇使用兩種動態 DNS 服務之一,即 DynDNS 和 No-IP。
- 點擊
Apply
按鈕。
現在您可以訪問本地網絡上的 qBittorrent Web 界面。 192.168.0.102:8080
.
如果 qBittorrent Web 界面無法加載,您可能需要使用以下兩個命令在防火牆中打開 TCP 端口 8080:
sudo firewall-cmd --permanent --add-port=8080/tcp sudo systemctl reload firewalld
如果您從外部網絡訪問 qBittorrent,您需要確保啟用 UPnP/NAT-PMP 並在您的網絡瀏覽器中鍵入以下內容:
12.34.56.78:8080
將 12.34.56.78 替換為路由器的公共 IP 地址。
如何在 CentOS 8/RHEL 8 服務器上安裝 qBittorrent
qBittorrent 命令行客戶端可以安裝在無頭 CentOS 8/RHEL 8 服務器上,並通過 qBittorrent Web 界面(通過 Web 瀏覽器控制)進行管理。 SSH 進入您的 CentOS 8/RHEL 8 服務器並運行以下命令來安裝 qBittorrent 守護程序。
sudo dnf install epel-release sudo dnf install qbittorrent-nox
請注意,您需要安裝 qbittorrent-nox
(沒有 X)而不是 qbittorrent
.qBittorrent-nox 旨在通過默認可訪問的功能豐富的 Web UI 進行控制。 https://localhost:8080
Web UI 訪問是安全的。默認帳戶用戶名是admin
“ 什麼時候”adminadmin
‘ 作為密碼。您可以使用以下命令啟動 qBitorrent-nox:
qbittorrent-nox
但是,我們不建議以這種方式啟動 qBittorrent-nox,因為您無法在它運行時運行其他命令。根據 Ctrl+C
現在退出。 創建一個 systemd 服務單元,以便它可以在後台運行並在系統啟動時自動啟動。
這個 qbittorrent-nox
該軟件包附帶所需的 systemd 服務文件。在下面 /usr/lib/systemd/system/
該目錄包含 [email protected]
文檔。運行以下命令以在啟動時自動啟動 qbittorrent-nox:交換 username
請使用您的實際用戶名。
sudo systemctl enable [email protected]username.service
現在您可以使用以下命令啟動 qBittorrent 服務:
sudo systemctl start [email protected]username.service
檢查狀態
systemctl status [email protected]username.service
輸出:
提示:如果上述命令沒有立即退出, 聽 收回對終端的控制權。
您可以看到 qBittorrent 自動啟動已啟用並正在運行。
轉到 qBittorrent Web UI
要從本地網絡訪問 qBittorrent Web UI,請輸入 Ubuntu 服務器的私有 IP 地址,後跟端口號,如下所示。
192.168.0.101:8080
用戶名是 admin,默認密碼是“adminadmin”。
默認網頁界面。
我們強烈建議您更改默認用戶名和密碼。去 Tools
> Options
點擊[Web UI]選擇一個選項卡。[認証]部分,更改用戶名和密碼。
現在您可以開始在您的 CentOS 8/RHEL 8 服務器上下載 torrent 文件了。您可以選擇上傳本地種子或添加磁力鏈接。
在您的家庭網絡之外訪問 qBittorrent Web 界面
如果您想通過手機或公共 Wi-Fi 遠程訪問 qBittorrent Web UI,您需要在路由器上設置端口轉發。我們還建議設置 Nginx 反向代理並啟用 HTTPS 協議來加密通信。
為 qBittorrent WebUI 設置 Nginx 反向代理
反向代理是另一個 Web 服務器的代理。在這種情況下,Nginx 充當 qBittorrent WebUI 的反向代理。 您可以通過設置 Nginx 反向代理輕鬆啟用 HTTPS 協議。通過運行以下命令在 CentOS 8/RHEL 8 上安裝 Nginx:
sudo dnf install nginx
啟動 Nginx。
sudo systemctl start nginx
啟動時啟用自動啟動。
sudo systemctl enable nginx
接下來,為 qBittorrent WebUI 創建一個 Nginx 服務器塊文件。
sudo nano /etc/nginx/conf.d/qbittorrent-webui.conf
將以下文本複制並粘貼到文件中。將紅色文本替換為您自己的域名。您還需要為您的域名設置 DNS A 記錄。如果您還沒有域名,我們建議您從 Namecheap 購買一個。 Namecheap 比 GoDaddy 便宜,並免費提供終身 whois 隱私保護。
server {
listen 80;
listen [::]:80;
server_name torrent.your-domain.com;
access_log /var/log/nginx/qbittorrent.access;
error_log /var/log/nginx/qbittorrent.access;
location / {
proxy_pass https://localhost:8080/;
proxy_set_header X-Forwarded-Host $server_name:$server_port;
proxy_hide_header Referer;
proxy_hide_header Origin;
proxy_set_header Referer '';
proxy_set_header Origin '';
add_header X-Frame-Options "SAMEORIGIN";
}
}
保存並關閉文件。接下來,測試您的 Nginx 配置。
sudo nginx -t
測試成功後,重新加載Nginx
sudo systemctl reload nginx
在您的路由器上,將 HTTP 請求(端口 80)轉發到您的 Ubuntu 服務器的 IP 地址。然後域名(torrent.your-domain.com
)。
啟用 HTTPS 以加密通信
為了保護您的 Web UI,您可以安裝 Let’s Encrypt 頒發的免費 TLS 證書。首先,您需要在您的 CentOS 8/RHEL 8 服務器上安裝 Let’s Encrypt 客戶端 (certbot)。
sudo dnf install certbot python3-certbot-nginx
Python3-certbot-nginx
Certbot Nginx 插件。安裝後,運行以下命令以自動檢索和安裝 Let’s Encrypt 證書。
sudo certbot --nginx --redirect --agree-tos --hsts --staple-ocsp --email your-email-address -d torrent.your-domain.com
完成後,刷新 qBittorrent Web UI。 您將自動重定向到 HTTPS 連接。
如果 qBittorrent Web 界面無法加載,您可能需要使用以下兩個命令在防火牆中打開 TCP 端口 80 和 443:
sudo firewall-cmd --permanent --add-service={http,https} sudo systemctl reload firewalld
包起來
我希望本教程能幫助您在 CentOS 8/RHEL 8 桌面或服務器上安裝 qBittorrent。我們建議在下載種子時使用 VPN 隱藏您的 IP 地址。
- 如何在 Linux 桌面上安裝和使用 ProtonVPN
與往常一樣,如果您發現這篇文章有幫助,請註冊我們的免費新聞通訊以獲取提示和技巧。照顧好自己?