LINUX.ORG.RU

rTorrent капризничает

 


0

3

Здрасти.

В общем, имею NAS на OS Unraid. Стоял до этого кривой Deluge, задолбал. Наткнулся я тут на rTorrent в оболочки ruTorrent, понравился жесть как, поставил его Docker контейнером в Unraid. Но, он вроде как работает нормально, но совсем не раздает. За ночь может гигов 10 раздать, а то и 500мб. По сравнению с тем же qBittorent, который стоит у меня по соседству Docker контейнером, 300гб за ночь раздает он у меня, на тех же раздачах что и в rTorrent. Порты на роутере естественно проброшены, что для rTorrent, что для qBittorrent.

Можно как то эту прелесть починить? Или он уже все, совсем вмэр?

Уточняю - у меня серый IP за NAT-ом прова. Но это не мешает qBittorrent раздавать 300гб за ночь.

image qBittorrent

image rTorrent

image NAT Mikrotik

image Docker

Ко мне вообще никто подключится не может :(

Конфиг rTorrent полностью!

# Rutorrent plugins
execute = {sh,-c,/usr/bin/php7 /app/rutorrent/php/initplugins.php abc &}
execute.nothrow = rm,/run/php/.rtorrent.sock
# SGCI
network.scgi.open_local = /run/php/.rtorrent.sock
#network.scgi.open_port = 0.0.0.0:5000

# Logging
log.open_file = "rtorrent", /config/log/rtorrent/rtorrent.log
log.open_file = "tracker", /config/log/rtorrent/tracker.log

log.add_output = "info", "rtorrent"
log.add_output = "torrent_warn", "rtorrent"
log.add_output = "tracker_warn", "rtorrent"
log.add_output = "storage_warn", "rtorrent"

# rTorrent logging for dht and tracker traffic
log.add_output = "dht_debug", "tracker"
log.add_output = "tracker_debug", "tracker"

# Maximum number of simultanious downloads/uploads globaly.
throttle.max_downloads.global.set = 256
throttle.max_uploads.global.set = 128
# Maximum number of simultanious downloads/uploads per torrent.
throttle.max_downloads.set = 256
throttle.max_uploads.set = 64
# Maximum and minimum number of peers to connect to per torrent.
throttle.min_peers.normal.set = 1
throttle.max_peers.normal.set = 512
# Same as above but for seeding completed torrents (-1 = same as downloading)
throttle.min_peers.seed.set = -1
throttle.max_peers.seed.set = -1

# Download/Upload rates
throttle.global_down.max_rate.set_kb = 0
throttle.global_up.max_rate.set_kb   = 0
#network.tos.set = throughput

# Session
session.path.set = /config/rtorrent/rtorrent_sess
session.use_lock.set = yes
session.on_completion.set = yes

# Schedules
schedule = socket_chmod,0,0,"execute=chmod,0660,/run/php/.rtorrent.sock"
schedule = socket_chgrp,0,0,"execute=chgrp,abc,/run/php/.rtorrent.sock"
schedule = low_diskspace,5,60,close_low_diskspace=100M
#schedule = watch_directory_1,5,5,"load.start=/downloads/watched/*.torrent"

# Default directory
directory.default.set = /Media/Downloads

# Bind
#network.bind_address.set = 0.0.0.0

# Port
network.port_range.set = 45150-45159
network.port_random.set = no

# Hash on finish
#pieces.hash.on_completion.set = no

# Prefer encryption
protocol.encryption.set = allow_incoming,try_outgoing,enable_retry

# DHT and peer exchange
dht.mode.set = on
dht.port.set = 46244
protocol.pex.set = yes

# UDP trackers
trackers.use_udp.set = no

# Check Hash
check_hash = yes

# Encoding
encoding_list = UTF-8

# Umask
system.umask.set = 002

# Allocate disk space
system.file.allocate.set = 1
pieces.preload.type.set = 2

#DNS cache
network.http.dns_cache_timeout.set=0

# Set the max amount of memory address space used to mapping file chunks. This refers to memory mapping, not
#  physical memory allocation. Default: `1GB` (`max_memory_usage`) 
# This may also be set using ulimit -m where 3/4 will be allocated to file chunks.
pieces.memory.max.set = 2048M

# Maximum number of connections rtorrent can accept/make (`sockets`)
network.max_open_sockets.set = 500
network.http.max_open.set = 99
network.max_open_files.set = 600


Последнее исправление: Dehale (всего исправлений: 2)
Ответ на: комментарий от anonymous

Поэтому Deluge оставляю для скачки кинчиков.

anonymous
()
Ответ на: комментарий от Dehale

Честно говоря, так и не понял, чем отличается от вида по умолчанию, за исключением того, что нет кнопок.

anonymous
()
Ответ на: комментарий от anonymous

Проверял эту версию отключив всё, кроме DHT, не помогло.
Но дело то в том, что Deluge то работает нормально.

torvn77 ★★★★★
()
Ответ на: комментарий от anonymous

Это будет как по дефолту, так что с этого неработа трансмисии и началась.

Тут надо скорее чтобы кто опытный научил меня что и как в ней смотреть дебагером.

torvn77 ★★★★★
()

Я им несколько лет пользовался, но то на больших раздачах глючил, то еще что отвалится,не помню. Попробуй transmission-daemon с мордой stig, у нее интерфейс ближе всего к сабжу, суть то же, но все работает.

Dog ★★★
()

Снова поставил rTorrent, поиграться еще раз. Мне не хватило недели :)

И вот вроде бы с виду, все не так уж и плохо, да? https://ibb.co/r3Kz8Zz

Но вот как только он закончит загрузку, он остановится и все на этом. Далее, еще один прикол. Он не понимает retracker.local/announce и ipv6 трекеры (nnm club) и все раздачи с такими трекерами, краснеют и получают статус - Tracker: [Couldn't connect to server] так как они при опросе не отвечают.... ну так падла ты конченная, остальные то трекеры отвечают! Вот их и опрашивай, нафига на раздачи статус ошибки вешать? https://ibb.co/3k7vn18

Да, можно в настройках поставить фильтр и эти ретрекеры будут автоматом чиститься из списка трекеров, но вот ipv6 не почистить от nnm-club.

Dehale
() автор топика
Ответ на: комментарий от Dehale

Да, можно в настройках поставить

Попробуй в раздачах держать «бесконечную» закачку: bc8556379f20e1ae842204535e947007bac9fc1f. Может поможет.

anonymous
()
Ответ на: комментарий от anonymous

Вот кстати, загрузка завершена, торрентов. Вот результат. Раздачи практически прекратились, после того как я скачал файлы. И на скриншоте весит красный kinozal. https://ibb.co/T2nSpNm Если я сейчас удалю локальный анонсер http://retracker.local/announce, то раздача станет зеленой и больше не покраснеет. Че к чему...

А вот из seedbox-а скриншот с rtorrent https://ibb.co/GQ51RC1 та что красная, это кинозал :) И посмотрите на раздачу, даже в seedbox-е с белым IP раздач нету :)

Dehale
() автор топика
Ответ на: комментарий от anonymous

Да жаль что автор его бросил. Отличный был бы клиент

Dehale
() автор топика
Ответ на: комментарий от Dehale

Не добавляет он ее.

Конечно не добавляет. Я по хешу пользую обычно aria2c для создания torrent-файла.

anonymous
()
Ответ на: комментарий от Dehale

Я знаю что такое magnet… не знаю как … сделать тот самый magnet

Определись! И сделать тебе надо не magnet, а torrent-файл из magnet.

anonymous
()
Ответ на: комментарий от anonymous

Я читаю что нужно поставить magnet2torrent, а потом как то это все завернуть в aria2 через его демона

Dehale
() автор топика
Ответ на: комментарий от Dehale

Я читаю что

Попробую совсем по-тупому. Боюсь только пост снесут и меня по IP забанят.

#!/bin/bash

tmagnet="$1"
if [ -z "$tmagnet" ]
then
    echo "Usage: $0 magnet-link"
    exit 1
fi

ttrackers="http://tracker.tfile.me/announce,http://bt.rutracker.cc/ann,http://bt2.rutracker.cc/ann,http://bt3.rutracker.cc/ann,http://bt4.rutracker.cc/ann,http://torrent.gresille.org/announce,udp://tracker.leechers-paradise.org:6969/announce,udp://tracker.coppersurfer.tk:6969/announce,udp://bt.rutor.org:2710/announce,udp://glotorrents.pw:6969/announce,udp://tracker.blackunicorn.xyz:6969/announce,udp://tracker.openbittorrent.com:80/announce,udp://tracker.opentrackr.org:1337/announce,udp://tracker.glotorrents.com:6969/announce,udp://eddie4.nl:6969/announce,udp://tr.peerfect.org:6969/announce"

aria2c --bt-tracker="$ttrackers" --bt-metadata-only=true --bt-save-metadata=true "$tmagnet"
anonymous
()
Ответ на: комментарий от anonymous

Ну, запускаю скрипт, что должно произойти то? Мне я так понял туда анонсеры нужно добавить, из-за которых раздачи красные?

Dehale
() автор топика
Ответ на: комментарий от Dehale

Ну, допустим

Ты же сказал, что знаешь что такое magnet. Хэш у тебя есть (см. выше), осталось прибить к нему «префикс».

anonymous
()
Ответ на: комментарий от anonymous

https://ibb.co/yX9rWwq Произойти то что должно? :) Он должен создать файл с magnet-ссылкой, или что? Я в докер поставил еще контейнер Aria2-Daemon, я так понимаю он нужен, чтобы скрипт работал. Нифига не происходит, после того когда его Cron дергает

Dehale
() автор топика
Ответ на: комментарий от Dehale

Произойти то что должно?

Появиться файл хэш.torrent. Только в твоём случае (коли ты magnet в скипт напрямую прописал) if...fi удали.

anonymous
()
Ответ на: комментарий от Dehale

после того когда его Cron дергает

Какой к чорту cron?! У тебя на руках обычный скрипт! Ты не умеешь запускать скрипты?

anonymous
()
Ответ на: комментарий от anonymous

Мне наверное не демона от Aria2c ставить надо было. Там в докере еще были 2 штуки, не демоны. Щас гляну.

Dehale
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.