Jump to content
zyxmon

Transmission-cfp fork

Recommended Posts

Поскольку разработка популярного торрент клиента transmission буксует, вашему вниманию предлагается форк transmission-cfp. Он основан на версии 2.77 в которую внесены новые функции.Подробнее тут http://forums.zyxmon.org/viewtopic.php?f=5&t=5209

Процитирую @Александр Рыжов

 

В начале каждого пункта я по возможности приведу опцию из settings.json и снабжу ссылкой на авторское описание фичи:
 

 

(конец цитаты)

Собрал для entware-3x (mipsel), гонял около часа. Работает (предыдущая версия глючила).
Желающие могут потестировать.
http://entware-3x.zyxmon.org/binaries/mipsel/test/transmission-cfp-daemon_2.77plus-20170318-1_mipsel-3x.ipk
http://entware-3x.zyxmon.org/binaries/mipsel/test/transmission-cfp-web_2.77plus-20170318-1_mipsel-3x.ipk
И (на всякий пожарный)
http://entware-3x.zyxmon.org/binaries/mipsel/test/transmission-cfp-cli_2.77plus-20170318-1_mipsel-3x.ipk
http://entware-3x.zyxmon.org/binaries/mipsel/test/transmission-cfp-remote_2.77plus-20170318-1_mipsel-3x.ipk

PS Могут быть проблемы с первым запуском. Второй раз запускается нормально.

  • Thanks 1

Share this post


Link to post
Share on other sites
Цитата
  • stream-mode-default - видео качается с головы. Можно начать закачку и натравить на файл медиаплеер.

Натравить с компа или телефона можно, но вот DLNA на кинетике такой файл как видео раздавать клиентам не будет, пока полностью файл не докачается (( Это очень печально. 

В моём случае, чтобы можно было просмотреть кинцо, параллельно его качая, мне приходится использовать телефон для закачки. Программа Flud умеет качать с начала файла последовательно, запуская на телефоне видео, расшаривать картинку штатными средствами мобилки на ТВ.

 

Цитата
  • cheat-mode-default - читинг ration/seeding/leeching. Без дальнейших комментариев.

Можно подробнее, что это и для чего оно нужно.

Спасибо.

Share this post


Link to post
Share on other sites
1 час назад, plagioklaz сказал:

Натравить с компа или телефона можно, но вот DLNA на кинетике такой файл как видео раздавать клиентам не будет, пока полностью файл не докачается (( Это очень печально.

Ваша печаль скорее всего зависит исключительно от используемого UPnP/DLNA сервера. Если он пытался разбирать содержимое файла как minidlna, то не удивительно, что стихами заговорил.

Попробуйте xupnpd или любой другой, который внутрь файла не лезет.

Share this post


Link to post
Share on other sites
1 hour ago, Goblin said:

в связи с этим вопрос: есть куда прокси прописать?

 

56 minutes ago, Александр Рыжов said:

transmission прокси не поддерживает.

И, к сожалению, соответствующая тема не вызывает никакого интереса:

К слову, проксирование торрент-трафика (как и любого другого) может быть нужно не только для обхода блокировок или нарушения законов (что, как мне кажется, является причиной непопулярности таких тем на форуме), а всего лишь как один из уровней приватности.

Share this post


Link to post
Share on other sites

Для повышения «уровня приватности» есть совсем другие средства.

31 минуту назад, Sergey Zozulya сказал:

К слову, проксирование торрент-трафика (как и любого другого) может быть нужно не только для обхода блокировок или нарушения законов (что, как мне кажется, является причиной непопулярности таких тем на форуме), а всего лишь как один из уровней приватности.

Проксирование торрент-трафика довольно убогая идея.

Share this post


Link to post
Share on other sites
15 minutes ago, Александр Рыжов said:

Проксирование торрент-трафика довольно убогая идея.

Я и не утверждаю, что это панацея, или что требуется повысить уровень приватности. Но в определенных ситуациях этого вполне достаточно. Расскажите тогда про "другие средства".

Share this post


Link to post
Share on other sites

Уважаемые разработчики-знатоки))) @Le ecureuil @zyxmon @Padavan 

Можно в следующих версиях прошивки добавить опцию "stream-mode-default - видео качается с головы. Можно начать закачку и натравить на файл медиаплеер." в прошивочную версию трансмиссии? Если поразмыслить, то это единственная, действительно полезная опция для пользователей, у которых средняя ширина канала - когда уже можно позволить смотреть себе онлайн, но ещё приходится долго ждать полной скачки файла =)

Спасибо.

Share this post


Link to post
Share on other sites
В 4/20/2017 в 10:47, plagioklaz сказал:

Уважаемые разработчики-знатоки))) @Le ecureuil @zyxmon @Padavan 

Можно в следующих версиях прошивки добавить опцию "stream-mode-default - видео качается с головы. Можно начать закачку и натравить на файл медиаплеер." в прошивочную версию трансмиссии? Если поразмыслить, то это единственная, действительно полезная опция для пользователей, у которых средняя ширина канала - когда уже можно позволить смотреть себе онлайн, но ещё приходится долго ждать полной скачки файла =)

Спасибо.

Такая опция была в прошивочной ветке 2.92 (называлась "последовательная закачка"), которую все забраковали и потребовали возврата на 2.84.

Share this post


Link to post
Share on other sites
В 21.04.2017 в 17:17, Le ecureuil сказал:

Такая опция была в прошивочной ветке 2.92 (называлась "последовательная закачка"), которую все забраковали и потребовали возврата на 2.84.

жаль, что такую опцию не добавить в более старую ветку 2.84 Ну нет так нет. А чего забраковали 2.92? поиском что-то не получается найти тему ((

Share this post


Link to post
Share on other sites
4 минуты назад, plagioklaz сказал:

 А чего забраковали 2.92? поиском что-то не получается найти тему ((

Тупил жёстко, падал, камень грузил. Был причины для downgrade... 

Share this post


Link to post
Share on other sites
1 час назад, plagioklaz сказал:

жаль, что такую опцию не добавить в более старую ветку 2.84 Ну нет так нет. А чего забраковали 2.92? поиском что-то не получается найти тему ((

В теории именно "последовательную закачку" можно перенести в 2.84. Создавайте тему в развитии, если народ поддержит - возможно сделаю.

  • Thanks 1

Share this post


Link to post
Share on other sites

И все же. Весь торрент-трафик пока что, в наших реалиях, проксировать смысла нет. А вот обращения к трекеру - действительно требуются. Без них уже никак. :( Неужели, нет решения? 

Share this post


Link to post
Share on other sites
1 час назад, engelsit сказал:

А вот обращения к трекеру - действительно требуются. Без них уже никак. :( Неужели, нет решения? 

Неужели есть. ipset + маркировка пакетов + отдельный роутинг для маркированных пакетов. Проверено на нескольких других прошивках, взлетит и здесь.

Share this post


Link to post
Share on other sites
5 minutes ago, Александр Рыжов said:

Неужели есть. ipset + маркировка пакетов + отдельный роутинг для маркированных пакетов. Проверено на нескольких других прошивках, взлетит и здесь.

Не очень хороше решение. В таком случае трекер видит IP той точки через которую идет отдельный рутинг и пытается раздавать его как peer другим качальщикам.

Для рутрекера лучше решение с privoxy

Share this post


Link to post
Share on other sites

Решение для рутрекера с transparent proxy видел, но сомневаюсь, чтобы другие трекеры правильно разбирали поле X-Forwarded-For.

14 часа назад, gaaronk сказал:

Не очень хороше решение. В таком случае трекер видит IP той точки через которую идет отдельный рутинг и пытается раздавать его как peer другим качальщикам.

Может на "строгих" трекерах с запрещённым DHT это встанет в полный рост, не знаю. Подтвердить или опровергнуть не могу, потому проблем с пирингом не испытывал.

Share this post


Link to post
Share on other sites
On 5/12/2017 at 8:16 PM, Александр Рыжов said:

Неужели есть. ipset + маркировка пакетов + отдельный роутинг для маркированных пакетов. Проверено на нескольких других прошивках, взлетит и здесь.

Подскажите, пожалуйста, подробнее. Роскомнадзор трекеры-то заблокировал, торренты-то работают, а трекеров не видно, хочу завернуть работу с трекерами на локальный тор проксик на кинетике же, а весь тор-трафик чтобы так летел, как тут ipset поможет?

Share this post


Link to post
Share on other sites
51 минуту назад, Vladimir Borisov сказал:

хочу завернуть работу с трекерами на локальный тор проксик на кинетике же, а весь тор-трафик чтобы так летел, как тут ipset поможет?

Примерно так:

  • вместо прошивочного используем dnsmasq, который умеет складывать результаты резолвинга в отдельный набор ipset,
  • транзитные пакеты от\к IP-адресам(ов), входящих в ipset, заворачиваем на tor-проксик.

 

Share this post


Link to post
Share on other sites
В 13.10.2017 в 21:37, Александр Рыжов сказал:

Примерно так:

  • вместо прошивочного используем dnsmasq, который умеет складывать результаты резолвинга в отдельный набор ipset,
  • транзитные пакеты от\к IP-адресам(ов), входящих в ipset, заворачиваем на tor-проксик.

 

Коллеги, а подобное решение можно как то скрестить с IPv6?

Описанное в статье отрабатывает, добавляется в ipset, но при наличии ipv6 у ресурса пакеты уходят по ipv6 адресу, а не заворачиваются на ipv4 proxy.

Как то можно подавлять резолв ipv6 для хостов из списка? Или еще какое-то решение?

Share this post


Link to post
Share on other sites

Да. Нужно лишь завести IPv6 ipset'ы и сделать аналогичные шаги как и для IPv4.

Можно, но при рабочим IPv6 не стоило бы.

Да.

Share this post


Link to post
Share on other sites
11 минуту назад, Александр Рыжов сказал:

Да. Нужно лишь завести IPv6 ipset'ы и сделать аналогичные шаги как и для IPv4.

Можно, но при рабочим IPv6 не стоило бы.

Да.

Кажись нашел: ipset`ы+ip6tables c модулем TPROXY. Вечером попробую.

Edited by r13

Share this post


Link to post
Share on other sites

Может быть кому-то будет полезно

transmission-daemon (по крайней мере в версии transmission-cfp) можно научить ходить в трекеры через прокси (proxy) передав в environment стандартные переменные http_proxy и https_proxy

Для этого можно добавить в init скрипт, у меня он /opt/etc/init.d/S88transmission-cfp следующие строки

export http_proxy=http://PROXY_HOST:PORT
export https_proxy=http://PROXY_HOST:PORT

Где PROXY_HOST:PORT соответственно ip или hostname и port вашего прокси. Процесс нужно перезапустить.

 

Проверить что переменные есть в окружении процесса можно заглянув в /proс/PID/environ процесса после рестарта, например так

cat /proc/`pidof transmission-daemon`/environ | tr '\000' '\n' | grep proxy
https_proxy=http://*****
http_proxy=http://*****

 

Этой проблеме уже 7 лет, но в итоге, кажется, нигде так и не задокументировали, что теперь хотя бы так можно указать прокси.

  • Thanks 1

Share this post


Link to post
Share on other sites

@peter0 эх, когда это нужно было, пришлось перейти на Deluge. А теперь просто интересно, что оказывается такая возможность была и на Transmission. А если нужно еще пароль указать к proxy?

Share this post


Link to post
Share on other sites
В 4/2/2018 в 09:12, Sergey Zozulya сказал:

@peter0 эх, когда это нужно было, пришлось перейти на Deluge. А теперь просто интересно, что оказывается такая возможность была и на Transmission. А если нужно еще пароль указать к proxy?

Стандартно же:

export http_proxy=http://LOGIN:PASSWORD@PROXY_HOST:PORT

transmission использует libcurl для http-запросов, и в теории должен нормально работать с учетными данными.

Share this post


Link to post
Share on other sites
В 01.04.2018 в 16:14, peter0 сказал:

export http_proxy=http://PROXY_HOST:PORT export https_proxy=http://PROXY_HOST:PORT

У меня почему-то не работает.Можете выложит содержимое вашего конфига?

 

Edited by vlad

Share this post


Link to post
Share on other sites

кто подскажет

1) как установить ?

2) Transmission Remote GUI не видит ?

3) как и в обычном Transmission закачиваемый файл обнуляеться вне зависимости от preallocation ?

Share this post


Link to post
Share on other sites

спасибо

1) поставил

2) Transmission Remote GUI увидел

3) я и имел ввиду выделяемое место (файл). На обычном Transmission 2.94 из репозитория начинается закачка, потом связь с Transmission Remote GUI обрывается мин на 10-20, процессор роутера загружен % на 20, идет обращение к HDD, потом связь восстанавливается и закачка продолжается... Если посмотреть файл (выделяемое место) по F3, создается впечатление, что он был записан нулями... поэтому и возникла большая пауза при старте закачки - на Transmission 2.94 идущем с прошивкой закачка не прерывается мин на 10-20...

Edited by u2s0e0r0

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...