Сабж. заметил вчера, когда один из торрентов не хотел скачиваться. думал может сбежали все сиды. Ковырял конфиг. Потом надоело и решил попробовать на виндовой машине скачать через utorrent. На удивление utorrent моментально начал скачивать с хорошей скоростью. начал копать и заметил что в rtorrent не работает DHT и PEX. на всех торрентах, которые на раздаче нет ни одного с флагом H и X. В utorrent на этих же торрентах половина с этими флагами. А первоначальный торрент, который не мог скачивать через rtorrent, начал получать от сидов, которые были найдены по DHT или PEX. Сперва думал что проблема с поддержкой ipv6 у rtorrent (так как ни одного пира с ipv6 в rtorrent я не видел, а utorrent, опять же, их видит в немалом количестве). Пропатчил. Собрал. Все равно ни пиров с ipv6, ни пиров по DHT и PEX не вижу.
Повторюсь. Проверял на одних и тех же торрентах. rtorrent стоит на шлюзе. utorrent на виндовой машине за шлюзом. То есть проблема явно в rtorrent/libtorrent. ipv6 на шлюзе работает через miredo.
Конфиг rtorrent
check_hash = no
peer_exchange = yes
trackers.use_udp.set = yes
use_udp_trackers = yes
network.scgi.open_local = /home/rtorrent/rpc.socket
schedule = chmod,0,0,"execute=chmod,777, /home/rtorrent/rpc.socket"
throttle.min_peers.normal.set = 2
throttle.max_peers.normal.set = 100
throttle.max_uploads.global.set = 40
throttle.max_downloads.global.set = 80
throttle.max_uploads.set = 20
session.path.set = /home/rtorrent/session
network.port_range.set = 5550-5555
network.port_random.set = no
pieces.hash.on_completion.set = no
encryption = none
dht.mode.set = on
dht.port.set = 5556
Очень не хочу менять клиент на что-то другое. Делюгу из-за питона. трансмишн из-за слабого функционала (rtorrent + rutorrent + плагины меня во всем удовлетворяет). К тому же переносить 240 раздач с одного клиента в другой это «удовольствие» не на один час. rtorrent 0.9.4 libtorrent 0.13.4 Входящие порты открыты.