965 Dec. 13, 2020, 7:37 p.m.

О настройке qBitTorrent

Задача: на операционной системе Windows Server 2016 с помощью программы qBitTorrent, в режиме сервиса, организовать собственную раздачу, а так же настроить встроенный торрент трекер.

Для достижения вышеупомянутой задачи понадобится:

  • Nssm
  • qBitTorrent

Скачиваем торрент клиент и устанавливаем его, после нужно распаковать nssm в папку, как написано в исходной инструкции, Program Files, No img в папке с исполняемым файлом зажимаем Shift и правой кнопкой мыши вызываем консоль, там необходимо ввести команду nssm install, после чего откроется окошко в котором нужно указать путь до исполняемого файла торрент клиента, указываем, нажимаем добавить службу. Переходим в Службы, открываем свежеиспеченную службу и меняем там имя пользователя, от которого будет производиться запуск, на то от какого производится настройка клиента. На этом nssm настроена. После настройки nssm удалять не нужно.

После настройки nssm переходим в торрент клиент, переходим в Tools>Option>WebUI, активируем веб-интерфейс, после запуска сервиса заходить в программу больше не нужно, пользуйтесь веб-интерфейсом. Переходим в Tools>Option>Advanced, активируем пункт Enable embedded Alt text tracker, оставляем или меняем порт, и его же пробрасываем в роутере (нужно открывать только TCP порт), в пункте IP Adress to report to trackers (required restart) - ваш публичный IP, если его не указать то при скачивании у скачивающего будет указываться ваш локальный адрес роутера, тем самым процесс скачивания будет дольше из-за того что адрес будет искать по DHT. Нажимаем Save и перезапускаем программу.

Все необходимые настройки сделаны, при создании торрент файла, необходимо, зайти в Tools>Create torrent указать путь к раздаваемому файлу, поставить все галочки кроме Private torrent (если нужно поставить), в Trackers URLs нужно указать собственный трекер, который был запущен шагом выше, http://"your public IP":9000/announce (вместо IP можно использовать DNS имя), нажать Create torrent. Alt textПосле того как все необходимые файлы добавлены в торрент клиент, закройте его и запустите его Службу. Теперь торрент клиент будет всегда активен.

Отдельно упомяну, то что было опущено в основном тексте, в пункте Connection была оставлена галочка Use UPnP / NAT-PMP port forwarding from my router для того чтобы не заморачиваться постоянно с пробросом портов если вдруг она понадобится, но для контроля того какие программа использует порты нужно настроить правило в Firewall с конкретными портами, а правило, разрешающее QBT использовать все порты — удаляем. В пункте WebUI, для удобства, можно добавить IP адреса с которых вход будет без пароля.

При скачивании файла клиентом, при условии что вы единственный пир, клиенту есть смысл, для ускорения процесса начала загрузки, несколько раз остановить и начать загрузку или просто подождать, через пару минут все должно заработать самостоятельно.