О настройке qBitTorrent
Задача: на операционной системе Windows Server 2016 с помощью программы qBitTorrent, в режиме сервиса, организовать собственную раздачу, а так же настроить встроенный торрент трекер.
Для достижения вышеупомянутой задачи понадобится:
- Nssm
- qBitTorrent
Скачиваем торрент клиент и устанавливаем его, после нужно распаковать nssm в папку, как написано в исходной инструкции, Program Files, в папке с исполняемым файлом зажимаем Shift и правой кнопкой мыши вызываем консоль, там необходимо ввести команду nssm install
, после чего откроется окошко в котором нужно указать путь до исполняемого файла торрент клиента, указываем, нажимаем добавить службу. Переходим в Службы, открываем свежеиспеченную службу и меняем там имя пользователя, от которого будет производиться запуск, на то от какого производится настройка клиента. На этом nssm настроена. После настройки nssm удалять не нужно.
После настройки nssm переходим в торрент клиент, переходим в Tools>Option>WebUI
, активируем веб-интерфейс, после запуска сервиса заходить в программу больше не нужно, пользуйтесь веб-интерфейсом. Переходим в Tools>Option>Advanced
, активируем пункт Enable embedded 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. После того как все необходимые файлы добавлены в торрент клиент, закройте его и запустите его Службу. Теперь торрент клиент будет всегда активен.
Отдельно упомяну, то что было опущено в основном тексте, в пункте Connection была оставлена галочка Use UPnP / NAT-PMP port forwarding from my router для того чтобы не заморачиваться постоянно с пробросом портов если вдруг она понадобится, но для контроля того какие программа использует порты нужно настроить правило в Firewall с конкретными портами, а правило, разрешающее QBT использовать все порты — удаляем. В пункте WebUI, для удобства, можно добавить IP адреса с которых вход будет без пароля.
При скачивании файла клиентом, при условии что вы единственный пир, клиенту есть смысл, для ускорения процесса начала загрузки, несколько раз остановить и начать загрузку или просто подождать, через пару минут все должно заработать самостоятельно.