qBittorrent надежный торрент-клиент для тех, кто ставит безопасность и эффективность на первое место. В этом руководстве сосредоточусь на установке qBittorrent-nox — это многофункциональная и легкая версия qBittorrent которая не требует графической среды и может управляться через WebUI, поэтому больше подходит для серверов. Интерфейс WebUI обеспечивает эффективное управление qBittorrent через веб-браузер.
Установка
Начнём установку qBittorrent-nox с помощью команды ниже
sudo apt install qbittorrent-nox
Создание отдельного системного пользователя и группы
Для повышения безопасности qBittorrent-nox следует запускать как непривилегированного пользователя. Создание сервисного модуля systemd облегчает это, поскольку он работает в фоновом режиме и инициализируется при загрузке системы.
Выполните следующую команду, чтобы создать пользователя, группу и директорию для qBittorrent-nox (для системного пользователя директория автоматически не создаётся):
sudo adduser --system --group --home /home/qbittorrent-nox qbittorrent-nox
--system указывает, что это системный пользователь, который не обладает всеми возможностями обычного пользователя.
--group создает группу с тем же именем, что и пользователь, и добавляет пользователя в эту группу.
--home /home/qbittorrent-nox создает домашнюю директорию.
Добавьте вашего пользователя в группу (опционально)
Чтобы ваша учетная запись имела доступ к файлам, которые будет загружать qbittorrent-nox (например, если вы хотите сохранять их в домашней директории пользователя qbittorrent-nox), добавьте себя в группу qbittorrent-nox:
sudo adduser your-username qbittorrent-nox
Замените your-username на свое фактическое имя пользователя.
Создание файла службы systemd
Создайте новый файл службы systemd, чтобы определить, как должна работать служба qBittorrent-nox:
sudo nano /etc/systemd/system/qbittorrent-nox.service
Введите в файл следующее содержимое:
[Unit] Description=qBittorrent Command Line Client After=network.target [Service] Type=forking User=qbittorrent-nox Group=qbittorrent-nox UMask=007 ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080 Restart=on-failure [Install] WantedBy=multi-user.target
Сохраните и закройте файл, нажав CTRL+O затем CTRL+X.
Перезагрузка systemd daemon
Чтобы активировать новую службу, перезагрузите демон systemd:
sudo systemctl daemon-reload
ВАЖНО: Для более старых версий qBittorrent (< 4.6.1) имя пользователя/пароль по умолчанию: admin/adminadmin
Для более новых версий (> 4.6.1) qBittorrent сгенерирует временный пароль и выводит его в консоли, поэтому временно измените оболочку пользователя qbittorrent-nox на Bash:
sudo usermod --shell /bin/bash qbittorrent-nox
Переключитесь на пользователя qbittorrent-nox:
sudo -u qbittorrent-nox /bin/bash
Запустите qbittorrent-nox
qbittorrent-nox
Ответьте на вопрос о лицензионном соглашении и посмотрите какой у вас временный пароль.
Доступ к веб-интерфейсу
Получите доступ к веб-интерфейсу qBittorrent через браузер, введя IP-адрес вашего сервера, а затем номер порта (8080), например 192.168.1.10:8080
Крайне важно изменить учетные данные по умолчанию для целей безопасности. Перейдите по Tools>Options>Web UI>Authentication в веб-интерфейсе. Здесь вы можете задать пользовательское имя пользователя и обязательно свой пароль. Этот шаг гарантирует, что ваш веб-интерфейс qBittorrent будет защищен и доступен только лицам с соответствующими учетными данными и пароль будет всегда тот который задали вы.
После изменения пароля и сохранения настроек возвращаемся в консоль, нажимаем Ctrl+C и наш запущенный qbittorrent-nox закроется. Теперь выходим из учётки qbittorrent-nox выполнив команду:
exit
Возвращаем оболочку пользователя qbittorrent-nox в безопасное состояние
Это очень важный шаг! Всегда возвращайте оболочку системного пользователя в безопасное состояние, чтобы предотвратить несанкционированный интерактивный вход:
sudo usermod --shell /usr/sbin/nologin qbittorrent-nox
Запуск и включение
Теперь запустите службу qBittorrent-nox и включите ее запуск при загрузке:
sudo systemctl enable qbittorrent-nox
sudo systemctl start qbittorrent-nox
Рекомендуется проверить статус, чтобы убедиться в работе службы:
systemctl status qbittorrent-nox
На этом всё. Надеюсь статья была полезной. Если у вас есть вопросы или рекомендации - буду рад видеть в комментариях.