aria2 как BitTorrent клиент далеко не идеален

Что: 35f498b93a95b1d620889197042db8a941aa0428

Когда: 2022-11-25 13:44:07+03:00

Темы: bittorrent

aria2 как BitTorrent клиент далеко не идеален

Например он любит "банить" (если включить debug вывод, то сообщение о
том, что такой то peer is banned) по какой-то причине peer-ов и больше к
ним не возвращаться. Если у torrent-а единственный seeder, которого
клиент забанил, то ничего качаться не будет, пока не перезапустишь aria2.

Есть у меня домашний aria2, который запущен за NAT-ом (но с пробросом
портов) на втором сервере. Но он обращается к трэкеру расположенному на
первом сервере. При этом трэкер "запоминает" его 192.168/16 адрес, что
делает это знание бесполезным. Подключаюсь я к этому торренту с внешнего
адреса, таким же aria2, но за NAT-ом. Клиент получает только 192.168
адрес и ничего не качает. Если включить DHT, то рано или поздно они друг
о друге узнают, но... по неведомой причине (debug вывод не поясняет)
один aria2 банит другого. Причём есть и попытка подсоединения как со
стороны одного, так и со стороны другого. В итоге торрент вообще не
выходит скачать. С IPv6 проблем никаких при этом.

У aria2 постоянно переполненная очередь ожидающих TCP соединений. То
есть, они поступают быстрее чем он успевает делать accept. И если
снаружи я просто netcat-ом пытаюсь подключиться к нему, то меня пошлют с
высокой долей вероятности.

Ещё он не поддерживает uTP протокол. Вроде бы не проблема, но где-то
видел что многие uTorrent клиенты хотят общаться только по нему и бывают
uTP-only раздачи вообще.

оставить комментарий

Сгенерирован: SGBlog 0.34.0