本教程將向您展示如何在 CentOS 8 / RHEL 8 上安裝 qBittorrent。.. qBittorrent 用 C++/Qt 編寫,是一個免費、開源、快速、輕量級的 P2PBitTorrent 客戶端,適用於 Linux、FreeBSD、MacOS 和 Windows。它旨在提供開源來替代 uTorrent,這是一個在 Windows 用戶中非常受歡迎的 BitTorrent 客戶端。
qBittorrent 的特點
- uTorrent 類界面
- 支持主要的 BitTorrent 擴展,例如 DHT、點對點交換、完全加密(與 Vuze 兼容)
- 它提供了一個很棒的集成搜索引擎
- 它還帶有 UPnP 端口轉發/NAT-PMP。
- 它也可以通過 qBittorrent Web 界面進行遠程控制。
- 特倫特創作工具
- 還有很多
在您的 CentOS 8 / RHEL8 桌面上安裝 qBittorrent
qBittorrent 包含在 EPEL 軟件存儲庫中。您可以通過在終端窗口中運行以下命令輕鬆地將其安裝在您的 CentOS 8 / RHEL8 桌面上。
sudo dnf install epel-release sudo dnf install qbittorrent qt5-qtsvg
安裝後,您可以從應用程序菜單啟動 qBittorrent。
如何在 CentOS 8 / RHEL8 桌面上啟用 qBittorrent WebUI
Web UI 允許您在 Web 瀏覽器中遠程控制 qBittorrent。
- 在 qBittorrent 應用程序窗口中,
tools
>> >>Preferences
>> >>Web UI
.. - 檢查
Web User Interface (Remote Control)
選項。 - 您還可以使用 UPnP / NAT-PMP 從路由器轉發端口,這樣您就可以從外部網絡訪問 qBittorrent。
- 默認情況下,可通過端口 8080 訪問 WebUI。如果您有其他服務使用端口 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 / RHEL8 服務器上安裝 qBittorrent
您可以在無頭 CentOS 8 / RHEL 8 服務器上安裝 qBittorrent 命令行客戶端,並通過 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
.. WebUI 訪問是安全的。默認帳戶用戶名是“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 WebUI
要從本地網絡訪問 qBittorrent WebUI,請輸入 Ubuntu 服務器的私有 IP 地址和端口號,如下所示。
192.168.0.101:8080
用戶名為 admin。默認密碼是“adminadmin”。
默認網頁界面。
我們強烈建議您更改默認用戶名和密碼。去 Tools
>> >> Options
選擇 WebUI 選項卡。[認証]在該部分中,更改您的用戶名和密碼。
您現在可以開始在您的 CentOS 8 / RHEL8 服務器上下載 torrent 文件。您可以選擇上傳本地種子或添加磁力鏈接。
在您的家庭網絡之外訪問 qBittorrent Web 界面
如果您想通過手機或公共 Wi-Fi 遠程訪問 qBittorrent WebUI,您需要在路由器上設置端口轉發。我們還建議您配置 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
將以下文本複制並粘貼到文件中。將紅色文本替換為您自己的域名。您還需要為您的域名設置 DNSA 記錄。如果您還沒有域名,我們建議您從 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 地址。然後,您可以通過您的域名訪問 qBittorrent WebUI (torrent.your-domain.com
)。
啟用 HTTPS 以加密通信
您可以安裝 Let’s Encrypt 頒發的免費 TLS 證書來保護您的 Web UI。首先,您需要在您的 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 WebUI。 您將被自動重定向到 HTTPS 連接。
如果 qBittorrent Web 界面無法加載,您可能需要使用以下兩個命令在防火牆中打開 TCP 端口 80 和 443。
sudo firewall-cmd --permanent --add-service={http,https} sudo systemctl reload firewalld
包起來
我們希望本教程能幫助您在 CentOS 8 / RHEL8 桌面或服務器上安裝 qBittorrent。我們建議您在下載種子時使用 VPN 隱藏您的 IP 地址。
- 如何在 Linux 桌面上安裝和使用 ProtonVPN
與往常一樣,如果您覺得這篇文章有用,請訂閱我們的免費時事通訊以獲取更多提示和技巧。照顧好自己?