Что: 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