В данном учебном пособии описывается процесс установки qBittorrent на CentOS 8/RHEL 8. qBittorrent представляет собой бесплатный и открытый P2P-клиент BitTorrent, разработанный на C++ / Qt, который работает на операционных системах Linux, FreeBSD, MacOS и Windows. Он создан как альтернатива популярному клиенту uTorrent с открытым исходным кодом, широко используемому среди пользователей Windows.
Содержание статьи
- 1 Характеристики qBittorrent
- 2 Установка qBittorrent на настольную версию CentOS 8 или RHEL 8.
- 3 Как активировать веб-интерфейс qBittorrent на настольной версии CentOS 8/RHEL 8.
- 4 Установка qBittorrent на сервере CentOS 8/RHEL 8.
- 5 Получение доступа к веб-интерфейсу qBittorrent.
- 6 Получение доступа к веб-интерфейсу qBittorrent вне пределов вашей локальной сети.
- 7 Конфигурация обратного прокси-сервера Nginx для веб-интерфейса qBittorrent
- 8 Активируйте HTTPS для защиты данных в процессе передачи.
- 9 Заключение
Характеристики qBittorrent
- Интерфейс, напоминающий uTorrent.
- Поддерживает ключевые расширения BitTorrent, включая DHT, пиринговый обмен данными и полное шифрование (совместимо с Vuze).
- Обеспечивает качественную интегрированную систему поиска.
- Также имеется поддержка переадресации портов UPnP/NAT-PMP.
- Вы можете управлять им удаленно с помощью веб-интерфейса qBittorrent.
- Средство для генерации торрентов.
- И многое другое.
Установка qBittorrent на настольную версию CentOS 8 или RHEL 8.
qBittorrent доступен в репозитории EPEL. Установить его на рабочий стол CentOS 8/RHEL 8 можно, выполнив следующую команду в терминале.
sudo dnf install epel-release sudo dnf install qbittorrent qt5-qtsvg
По завершении установки вы можете открыть qBittorrent через меню приложений.

Как активировать веб-интерфейс qBittorrent на настольной версии CentOS 8/RHEL 8.
Веб-интерфейс предоставляет возможность удалённого контроля над qBittorrent с помощью веб-браузера.
- В окне приложения qBittorrent перейдите в раздел инструменты > Настройки > Веб-интерфейс.
- Отметьте опцию Веб-интерфейс для удаленного управления.
- Вы можете также настроить UPnP или NAT-PMP для перенаправления портов на вашем маршрутизаторе, что позволит вам получать доступ к qBittorrent из внешней сети.
- Веб-интерфейс по умолчанию работает на порту 8080. Если данный порт занят другим сервисом, вам потребуется изменить его номер в настройках qBittorrent.
- Задайте имя пользователя и пароль. (Стандартные значения: «admin» для имени и «adminadmin» для пароля).
- Внизу вы можете выбрать одну из двух динамических DNS-сервисов: DynDNS или No-IP.
- Кликните на кнопку «Применить».

Теперь я имею возможность подключиться к веб-интерфейсу qBittorrent в своей локальной сети по адресу 192.168.0.102:8080.

Если веб-интерфейс qBittorrent не открывается, возможно, вам потребуется разблокировать 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-адрес вашего роутера.
Установка qBittorrent на сервере CentOS 8/RHEL 8.
Вы можете установить клиент командной строки qBittorrent на сервер с ОС CentOS 8/RHEL 8 без графического интерфейса и управлять им через веб-интерфейс qBittorrent в браузере. Подключитесь к вашему серверу по SSH и выполните следующие команды для установки демона qBittorrent.
sudo dnf install epel-release sudo dnf install qbittorrent-nox
Имейте в виду, что необходимо установить qbittorrent-nox (без графической оболочки) вместо qbittorrent. qBittorrent-nox предназначен для управления через удобный веб-интерфейс, который по умолчанию доступен по адресу http://localhost:8080. Доступ к этому интерфейсу защищен: стандартное имя пользователя — «admin», а пароль — «adminadmin». Для запуска qBittorrent-nox используйте:
qbittorrent-nox
Тем не менее, запуск qBittorrent-nox таким образом не является оптимальным решением, так как другие команды выполнять не получится, пока он работает. Чтобы выйти из него сейчас, нажмите Ctrl+C. Вместо этого можно создать unit-файл для systemd, чтобы он работал в фоновом режиме и автоматически запускался при старте системы.
Пакет qbittorrent-nox включает в себя нужный файл для службы systemd. В папке /usr/lib/systemd/system/ можно обнаружить файл [email protected] Для активации автоматического запуска qbittorrent-nox при загрузке системы выполните приведённую ниже команду, заменив имя пользователя на ваше действительное имя.
sudo systemctl enable qbittorrent-nox@username.service
Теперь можно запустить службу qBittorrent, используя следующую команду.
sudo systemctl start qbittorrent-nox@username.service
systemctl status qbittorrent-nox@username.service
qbittorrent-nox@username.service с помощью команды: systemctl status qbittorrent-nox@username.service.» width=»922″ height=»254″ />
Совет: Если команда не останавливается сразу, нажмите Q, чтобы восстановить управление терминалом.
Автозапуск qBittorrent активирован и функционирует.
Получение доступа к веб-интерфейсу qBittorrent.
Для доступа к веб-интерфейсу qBittorrent в локальной сети необходимо ввести частный IP-адрес вашего сервера Ubuntu, добавив к нему номер порта, как указано ниже.
192.168.0.101:8080
Имя аккаунта: admin. Стандартный пароль: “adminadmin”.

Интерфейс веб-приложения по умолчанию.

Настоятельно рекомендуется изменить имя пользователя и пароль по умолчанию. Перейдите в меню «Инструменты» >Откройте раздел «Параметры» и перейдите на вкладку «Веб-интерфейс». В разделе «Аутентификация» обновите имя пользователя и пароль.

Теперь у вас есть возможность начать загрузку торрентов на сервере CentOS 8/RHEL 8. Вы можете как загружать локальные торренты, так и добавлять магнитные ссылки.
Получение доступа к веб-интерфейсу qBittorrent вне пределов вашей локальной сети.
Чтобы получить удаленный доступ к веб-интерфейсу qBittorrent с мобильного устройства или через общую Wi-Fi сеть, необходимо настроить перенаправление портов на вашем маршрутизаторе. Также рекомендую установить обратный прокси-сервер Nginx и активировать протокол HTTPS для защиты данных.
Конфигурация обратного прокси-сервера Nginx для веб-интерфейса qBittorrent
Обратный прокси-сервер представляет собой прокси, который используется для другого веб-сервера. В данном случае Nginx будет служить обратным прокси для веб-интерфейса qBittorrent. Конфигурация обратного прокси-сервера Nginx упрощает интеграцию протокола HTTPS. Для установки Nginx на CentOS 8/RHEL 8 выполните следующую команду.
sudo dnf install nginx
sudo systemctl start nginx
Активируйте автоматический запуск при старте системы.
sudo systemctl enable nginx
Далее необходимо создать конфигурационный файл блока сервера Nginx для веб-интерфейса qBittorrent.
sudo nano /etc/nginx/conf.d/qbittorrent-webui.conf
Скопируйте и вставьте данный текст в документ. Замените выделенный красным цветом текст на ваше собственное доменное имя. Также необходимо настроить A-запись DNS для вашего домена. Если у вас еще нет домена, рекомендую приобрести его у 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 http://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) на IP-адрес вашего сервера Ubuntu в настройках маршрутизатора. После этого доступ к веб-интерфейсу qBittorrent можно будет получить через ваше доменное имя (torrent. your-domain.com).
Активируйте HTTPS для защиты данных в процессе передачи.
Для обеспечения безопасности веб-интерфейса вы можете получить бесплатный TLS-сертификат от Let’s Encrypt. В первую очередь необходимо установить клиента Let’s Encrypt (certbot) на сервер с операционной системой CentOS 8 или RHEL 8.
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, который автоматически переключится на HTTPS-соединение.

Если веб-интерфейс qBittorrent не загружается, возможно, вам нужно будет разрешить TCP порты 80 и 443 в настройках брандмауэра, используя эти две команды.
sudo firewall-cmd --permanent --add-service= sudo systemctl reload firewalld
Заключение
Надеюсь, данный урок оказался полезным для вас в процессе установки qBittorrent на компьютер или сервер с CentOS 8/RHEL 8. Рекомендуется использовать VPN для маскировки вашего IP-адреса во время загрузки торрентов.
- Установка и использование ProtonVPN на настольном Linux: пошаговое руководство.
Если вам понравился этот пост, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать еще больше полезных советов и рекомендаций.

