Делаю P2P загрузчик файлов на C++ и столкнулся с проблемой, что в Aria2 практически не функционируют торрент-загрузки из-за того, что пиры не могут подключиться друг к другу (раздача исключительно для пользователей моей программы). Раньше использовал libtorrent и всё было нормально (точно на таком же торренте), но пришлось отказаться от него из-за низкой скорости web-seed загрузок.
Пытался разобраться в проблеме и грешил на отсутствие UPnP и NAT-PMP в Aria2, но с перебросом портов сторонним софтом ничего не изменилось. Частично помогло включение IPv6 (по-умолчанию выключено в Windows-сборке) и соединение появилось примерно с 10% пирами. Так же протестировал на Linux и там всё работает нормально, так что скорее всего дело в настройках сети на Windows, которые libtorrent настраивает автоматически, а Aria2 нет.
Как с этим быть? Куда копать?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей