Как стать автором
Обновить

Комментарии 79

Если надо заменить идентификацию на свою версию клиента, то посмотреть для какого клиента указывать какие буквы можно здесь. За буквами следует номер версии…
Пост, доказывающий превосходство ПО с открытым исходным кодом.
да, ждал этого коммента.
а то, что он был запрещен — это превосходство?
а то, что пришлось ручную менять значение — это превосходство?
uTorrent то наверняка езде разрешен :)
П.С.: сейчас сюда набигут линуксоиды, заминусуют меня :)
Раз запрещен — то превосходен. Свободная регистрация на Хабр закрыта и он от этого стал превосходным!

Вероятно, в пропиетарном ПО смена настроек идет телепатически и руками ничего ненадо трогать — не мышку, ни клавиатуру?
вероятно в пропиертатном ПО не надо менять идентификатор клиента, чтобы он мог качать с трекера.
Вероятно вы просто стремитесь понятия подменить. В общем никому не известный клиент не равно свободный, также как и раскрученый клиент не равно проприетарный.
Неверно.

Запрещенность или разрешенность клиента зависит не от открытости\закрытости его исходников, а от наличия мозга у администрации трэкера.

Я например качаю без проблем под линуксом через rTorrent, ничего не патча и ничего не меняя.
Если Вам нравится BitComet (например), то вероятно этим трекером пользоваться не удастся, так как этот клиент там запрещён, и вероятно в этом проприетарном ПО сменить идентификацию клиента будет сложнее (и противозаконно) ;) Т.е. с этого трекера достаточно распространённый проприетарный клиент качать не будет.
Вы ошибаетесь, ничего нигде не было запрещено, так что к open source это не имеет отношения. Я постарался описать причину «неработоспособности» — просто клиент достаточно молодой, потому его в списки и не добавили, а на трекере не работает любой клиент, отсутствующий в разрешённых.
uTorrent везде разрешён (но не все его версии) потому что он не такой молодой и у него достаточно много пользователей. Думаю, что uTorrent появился в списках разрешённых клиентов не сразу же после выхода первых версий ;)
>Я постарался описать причину «неработоспособности» — просто клиент достаточно молодой, потому его в списки и не добавили, а на трекере не работает любой клиент, отсутствующий в разрешённых.

Не беспокойтесь: целевая аудитория Ваших объяснений (люди, имеющие мозг) прекрасно поняли, при чём тут открытость исходников. А об остальных — стоит ли беспокоиться?
скорей доктора сюда! тут острый случай линукса головного мозга!!!1111
и откуда берутся такие идиоты?
Чтож вы все такие злые, зачем обзываться, человек высказал свое мнение, Вы свое, зачем начинать конфликт.

ИМХО OpenSource скоро поработит мир, просто не все еще к этому готовы :)
P.S. 2 года с Linux — полет нормальный
>человек высказал свое мнение, Вы свое, зачем начинать конфликт.\

Вы это называете «высказал своё мнение»?
на самом деле самый лучший торрент клиент. Но изза того что он может работать одновременно только с одним трекером в списке, пришлось отказаться от него.
А так, очень замечательная вешь.
Никто мне такого функционала не может показать, а вот работа с одним трекером — это минус для меня. Но я не отчаиваюсь)
Предпочитаю rtorrent, в основном из-за консольности — он у меня стартует до иксов. Хотя есть в нем кое-какие странности и его консольная же юзабилити тоже на любителя.
а DHT и возможность работы с нескольками трекерами? если да, то стоит попробовать
В моём случае мне так же важна возможность переименования скачиваемых файлов. Умеет?
Ещё подмена идентификатора нужна, он на libtorrent основан, как и Flush, а как раз этот идентификатор мне и пришлось подменять…
Насколько я знаю — нет, можно только целевую папку сменить. Идент тоже не меняется.
Не нашел возможности переименовывать файлы во Flush. Подскажете как?
При добавлении закачки правой кнопкой на папке/файле, который надо переименовать, и «Изменить путь»
rtorrent неплох, однако непонятно каким местом его писали, ибо в качестве сервиса он просто так работать не желает
rtorrent & — падает
Через screen — падает
Смог запустить его только через dtach (dtach -n rt rtorrent)
У вас он как работает?
Вот так: screen -d -m rtorrent

rtorrent 0.8.5-2
libtorrent11 0.12.5-2
Debian sid

со очень старыми версиями (<0.8) были проблемы, но уже год наверное — как часы в полном автономе живет
Именно так и пробовал…
Исходники брал с свн, неделю назад.
Ладно, я в общем-то не к этому — напрягает что изначально нативное консольное приложение само по себе фоном работать не умеет. Это какой-то однозадачный линукс получается :)
Странно, я наоборот не нарадуюсь его нынешней стабильности и возможности зайти с работы шеллом на домашнюю машину и порулить торрентами ;)
А веб-админки на что? :) Тот же rutorrent хотя бы. По-моему замечательная штуковина.
Ну да, тоже вариант, просто у меня всегда в одной из консолей открыта домашняя машина. Хотя… надо все равно прикрутить, а то жена без меня не может ничего поставить на закачку :)
Гм, а у меня насчет «поставить на закачку» аццкая самописная система :)

В общем, по клику на торрентфайле в Опере он передается моему скрипту №1 на шелле. Он візівает мой скрипт №2, который определяет, что лежит в торренте(фильмы/музыка/итп). В зависимости от результата скрипт №1 перемещает торрент-файл в определенную папку. А вот что у меня в конфиге рторрента(не спрашивайте про странные названия папок, так сложилось исторически :):

schedule = watch_directory,5,5,"load_start=~/Downloads/*.torrent, d.set_directory=/home/bohdan/torrents"
schedule = watch_directory_m,5,5,"load_start=~/torrentlist/*.torrent, d.set_directory=/home/bohdan/music"
schedule = watch_directory_f,5,5,"load_start=~/torrentlist/films/*.torrent, d.set_directory=/home/bohdan/films"


Надеюсь, логика понятна — рторрент сканирует раз в 5 сек определенніе папки и если там ВНЕЗАПНО появился новый торрент — качает куда надо. А так это выглядит для юзера: Щелкнул по торренту — а он уже куда надо мирно качается :)
сорри за путаницу і-ы — раскладка, чтоб её.
«screen -d -RR -S torrent rtorrent» в скрипт. Запускать при необходимости пообщаться с rtorrent. Для запуска в фоновом режиме заменить -RR на -m. С rtorrent-0.8.5 и screen-4.0.3 под Gentoo работает.
У меня через screen работает отлично — ничего не падает, в качестве веб-морды поставил rutorrent и доволен…
как демон можно его в скрин запускать
НЛО прилетело и опубликовало эту надпись здесь
Ретрекеры тоже не помешали бы.
Да, а еще было бы неплохо заиметь какой-нибудь шедулер или хотя бы ограничение на одновременные раздачи/скачки
НЛО прилетело и опубликовало эту надпись здесь
В новых версиях уже есть такие настройки — ставил 1.75 из PPA.
НЛО прилетело и опубликовало эту надпись здесь
Проблему с переименованием можно решить с помощью симлинков или хардлинков. ЕМНИП, именно этот способ рекомендуется разработчиками Deluge.
Запрещённые торрент клиенты? Какой-то параллельный мир трекеров.
Вас интересует, почему некоторые клиенты на трекерах запрещают? Попробую объяснить.

Дело в том, что торрент-сообщество поддерживается живым за счет сидов. Это всем известо. Поэтому трекеры, особенно закрытые, прописывают определенные правила, в которых личерам требуется поддерживать свой положительный рейтинг. То есть не уходить с раздач и поддерживать трекер в живом состоянии.

Клиенты запрещают не просто так. Некоторые из запрещенных позволяют недобросовестным личерам подменять хэши и передавать на трекер поддельную информацию о количестве скачанных/отданных данных. По факту человек скачал 1Гб, а отдал 100мб (например из-за асинхронного ADSL канала. А клиент передает на трекер информацию о том, что этот человек якобы отдал 2Гб.

Недобросовестные личеры снимают раздачу файла сразу после скачки. Не будьте такими.
Так ведь и для того же utorrent есть хаки, которые позволяют это делать.
И тем не менее utorrent никто не запрещает.
Боюсь ошибиться, но насколько я понимаю, на торрент-трекер клиент сообщает не только сколько и кому отапплодил, но и то, сколько и у кого скачал.
Трекер коррелирует эти данные и воздает каждому по рейтингу.
Ошибаетесь, клиент отправляет общую информацию по раздаче за сессию — скачал/раздал, более никаких подробностей, так что обмануть трекер очень просто, потому и разрешают определённые заведомо «правдивые» версии клиентов.
Это не объясняет описанного в посте случая.

Обычно более правдоподобны варианты технической неграмотности админов, не сообразивших о лёгкости подмены ID клиента; незнания ими перечня читерских и/или глючных клиентов и использование белого списка из случайным образом выбранных; неумение/нежелание/отсутствие возможности писать процедуры анализа суммарного трафика по раздачам для поиска расхождений; желание пустить пыль в глаза и поддержать статус „элитности“ и „закрытости“.

Кроме того, многие часто забывают, что рейтинг — это лишь средство, и считают его чем-то самоценным (так же, как на „Одноклассниках“ придают значение оценкам фотографий, а на „Хабрахабре“ — кармочке). Появляется благодатная почва для бесконечных срачей и охоты на ведьм.

С технической точки зрения, к обычной для рейтинговых трекеров формулировке „мы верим, что вы не уйдёте с раздачи и верим, что вы будете отдавать нам реальную статистику“ добавляется ещё „мы верим, что вы пришлёте настоящий ID клиента“.
И настоящую статистику, отдавалка которой тоже на ура патчится, вместе с ID
В посте я постарался описать подмену ID не для накрутки рейтинга, а только чтобы подружить flush с трекерами, которые используют исключительно белый список torrent-клиентов.
Про грамотность админов мне сказать нечего, но на трекере есть правила и есть белый список клиентов, мне потребовалась функциональность, которая есть во flush, но он молод и не многие про него не знают, админам написал просьбу добавить его в разрешённые, а пока они этого не сделали решил проблему уписанным способом.
Подменить ID и всю остальную информацию не сложно, но это не имеет отношения к делу :) да и не так много народу станут этим заниматься, эта «защита от дурака» отсеет 90% недобросовестных личеров…
>Вас интересует, почему некоторые клиенты на трекерах запрещают? Попробую объяснить.

Для фальсификации рейтинга вообще не нужен торрент-клиент, это прекрасно делается без него. В свете этого запрет на определённые клиенты — полнейшая профанация.
Переименовывать файлы в Deluge можно, доступно с версии 1.1.9.
Кстати, сейчас вышла версия 1.2.0.
точнее вышла deluge 1.2.0_rc1
Не подскажете где в Deluge можно переименовать скачиваемый файл?
Решил посмотреть, поставил 1.1.9 из исходников на сайте, но как переименовать скачиваемый файл найти не могу…
Выбираете раздачу, переходите на вкладку Файл, выбираете файл, жмете enter.
Блин, не могли какой-нибудь пунктик в меню добавить или в чейнджлоге написать не только про переименование, но и про способ это сделать :)
Спаибо Вам, теперь умею переименовывать :)
В репозитории пока только 1.1.0 есть.
Понимаю, что отмазка не очень подходящая ввиду скачивания исходников другого клиента, небольшого ковыряния в них и последующей сборки программы :) Но на самом деле сперва поставил flush из репозитория, увидел нужный функционал и решил сделать его работоспособным с нужным трекером :)
НЛО прилетело и опубликовало эту надпись здесь
Даже OpenSUSE есть :), а то обычно его забывают.
Ну я какое-то время попользуюсь flush'ем и дальше уже определюсь, что мне больше подходит.
Сейчас юзаю Deluge 1.1.9. Функционалом полностью доволен. Хотя, можно будет попробовать и Flush. А вдруг, а вдруг :)
Чтобы выбирать отдельные файлы в Deluge, нужно в настройках установить флажок напротив «Use Full Allocation».
Наверное это в последних версиях, у себя такой опции не нашёл.
flaresun — респеки за патч, это безоговорочно. Вы пытались связаться с автором проги и предложить(попросить) данную фичу? Автор вроде и на хабре обитает.
Я у него в блоге отписался о полезности подобной фичи. Там в комментариях две анонимки в самом конце — это от меня :)
Здесь связаться пока не пытался.
НЛО прилетело и опубликовало эту надпись здесь
На свой мини сервер поставил TorrentFlux, который имеет веб морду :) Т.е. сервер постоянно включен по умолчанию, очень удобно.
Прога givemetorrent может подменять название клиента. Меняет как user-agent так и client-id. Значения нужно выставлять вручную.
> Предназначена для обмана торрент-трекера. Работает как локальный прокси-сервер,
> изменяет данные статистики, которые торрент-клиент посылает на сервер.


Ну мне подмена peer_id нужна совершенно не для этого.
И Вы невнимательно читали топик — у меня linux, под виндой я юзал uTorrent, который разрешён на большинстве трекеров.

P.S. А для подобного обмана были в сети патченные версии uTorrent'а, зачем качать неизвестно что как прослойку между клиентом и сервером, когда можно использовать только «правильный» клиент?
Ну и для подобной подмены достаточно просто и самому написать скрипт, который будет слать нужные данные, либо работать как прокси…
P.S.S. Если все будут слать на трекер ложные данные и ничего на самом деле раздавать не будут, много ли вы сможете потом накачать, хотя на каждой раздаче будет числится пара сотен «раздающих»?
Ваш топик затрагивает тему запрещенных торрент-клиентов, я дал совет на возможное решение. В линукс работает под вайн.

Если бы я мог написать сам или знал бы о подобном скрипте — я бы просто дал на него ссылку, вместо размазывания пустых слов по комменту.

По поводу других, «не хороших» возможностей программы — я даже ссылку не дал, чтобы людям, которым не нужна функция подмены имени клиента, было лень искать. Зачем описание дали вы? Хотели «навести на меня гнев» хабра за ее упоминание? Но в итоге только пропиарили прогу и те кто не против обманывать, благодаря вам, о проге узнали.
> я дал совет на возможное решение
За совет спасибо.

> В линукс работает под вайн.
Если б я хотел для пользования торрентом использовать wine, то мне было бы куда проще запустить uTorrent под ним, вместо скачивания неизвестной программы, выполняющей роль прослойки.

> По поводу других, «не хороших» возможностей программы — я даже ссылку не дал
Её даже искать не надо, просто в гугл скопипастить название. Кстати, на сайте программы ничего не написано про подмену идентификатора torrent-клиента.

> Зачем описание дали вы? Хотели «навести на меня гнев» хабра за ее упоминание?
При чём здесь какой-то гнев? Я ответил на Ваш комментарий, заодно процитировав описание программы с сайта, чтобы было понятно о чём я пишу. Вон, чуть ниже, Вы всё равно уточняете о чём я написал, а без цитаты и остальные не поняли бы о чём это я.

> в итоге только пропиарили прогу и те кто не против обманывать, благодаря вам, о проге узнали.
:) Смешно. Если чего-то и пропиарил, так только патченный uTorrent (который недавно на хабре упоминался). А название программы присутствует только в Вашем комментарии, так что делайте вывод сами кого благодарить за пиар будут ;)
Забыл сразу поправить

>Ваш топик затрагивает тему запрещенных торрент-клиентов

Мой топик никак не затрагивает тему запрещённых клиентов, он затрагивает строго определённый клиент, а так же поясняет почему у меня появилась необходимость ковыряния в исходниках. Данный клиент не является зарещённым, просто трекер принимает коннекты по «белому» списку. Чувствуете разницу? Торрент клиент не присутствует в списке одобренных (а клиентов много и тестируются/одобряются только наиболее широко используемые), но он так же отсутствует в списке запрещённых.
> Ну мне подмена peer_id нужна совершенно не для этого.

Не понял о чем вы?
Подменять мне нужно именно peer_id, в нём как раз и содержится идентификатор клиента, а где используется client-id мне не известно.
Прога, про которую Вы написали, предназначена именно для обмана трекеров, а мне этого не нужно, поэтому я и написал, что чего-либо подменять мне нужно не для этого…
Я перепутал, не peer_id, а peer_id. Цель менять этот параметр может быть только одна, и говорить «Ну мне подмена peer_id нужна совершенно не для этого» — не корректно, или я что-то не так понял? :)
сорри, не client-id
Именно так, Вы что-то не так поняли :)

> Цель менять этот параметр может быть только одна

Расскажите, пожалуйста, какая у Вас цель подменять данный параметр, а то у меня складывается впечатление, что целей может быть несколько и моя цель отличается от Вашей.
У меня целью подмены было получение возможности пользоваться молодым торрент-клиентом, который не присутствует в списке разрешённых на трекере, не присутствует именно из-за своей молодости и не распространённости, но в котором есть необходимый мне функционал переименования файлов. Ещё уточню, что я изменил не информацию о передаваемых данных (скачиваемых/отдаваемых), а только идентификатор клиента и больше ничего.
Я свою цель описал достаточно подробно, сообщите и Вы свою…
flaresun успокойтесь, предложение «Расскажите, пожалуйста, …» вообще должен был написать я :), вспомните ваши же слова: «Ну мне подмена peer_id нужна совершенно не для этого» — что значит не для этого? :). Я уже просто не вижу логики общаться дальше, сорри за то что написал коммент к вашему посту. И прошу, хватит мне навязывать пропаганду обмана, указанная выше программа может просто подменять название клиента, без изменения какой-либо иной информации.

И еще, возможно что клиенты попадают в бан за их открытый код, ведь вполне можно допустить, что кто-то говорите одно, а дома откомпилировал экземпляр для личерства. Хотя с другой стороны ничто не мешает подменить и название клиента, но кто знает чем могут руководствоваться админы еще, кроме не доверя к молодой программе.
Хватит навязывать мне навязывание Вам… )))
Я Вам ничего не навязывал и ни в чём Вас не обвинял, так что не надо переживать. Если Вам показалось, что я чего-то навязываю, процитируйте, пожалуйста, мои слова, которые Вас задели, скорее всего они было просто неправильно поняты.

> предложение «Расскажите, пожалуйста, …» вообще должен был написать я
Опять двадцать пять. Я достаточно подробно описал в топике для чего мне это нужно, несколько раз в комментах написал, если Вы не хотите это прочесть/понять, то это уже Ваше дело…
Но мне всё-таки интересно какую цель Вы считаете единственной касательно подмены идентификатора клиента.

> «Ну мне подмена peer_id нужна совершенно не для этого» — что значит не для этого?
Сперва Вы обвиняете меня в пропаганде программы для обманывания трекеров из-за цитирования назначения упомянутой Вами программы, а теперь Вы опять вынуждаете меня процитировать те же строки.
Поясняю.
Мне нужно было подменить идентификатор клиента. Вы посоветовали прогу. На сайте программы написано: «Предназначена для обмана торрент-трекера.», на что я и ответил, что подмена мне нужна не для этого.
На всякий случай оговорюсь — «обман трекера» я понимаю как и автор упомянутой программы, т.е. подмена данных по трафику, или изменение данных статистики, с целью накрутить рейтинг, либо просто чтобы качать и не заморачиваться на раздаче (сам скачал — выключил торрент-клиент). Подменять идентификатор мне надо было не для того, чтобы накрутить рейтинг, этот параметр вообще к статистике по трафику не имеет отношения.

> Я уже просто не вижу логики общаться дальше
Я просто отвечаю на комментарии/вопросы.

>возможно что клиенты попадают в бан за их открытый код, ведь вполне можно
> допустить, что кто-то говорите одно, а дома откомпилировал экземпляр для личерства

Только мне кажется, что под кем-то подразумеваюсь я? :)
Может Вы в чём-то и правы (по поводу бана клиентов), но так же и ошибаетесь. Есть, например, Azureus, и он находится в списке разрешённых. Может быть не совсем ясно из текста топика, но я пользовался Deluge, который тоже open source, и пользовался именно на этом трекере. Так что клиенты там забанены не за их открытый код.

> кто знает чем могут руководствоваться админы еще, кроме не доверя к молодой программе.
В данном случае думаю, что они «руководствовались» тем, что клиент молодой и неизвестный, т.е. они про него просто не знали. Он даже не идентифицирует себя полностью — отправляет своё имя только в user-agent, на который трекер и внимания может не обращать, а в идентификатор пишется, что это libtorrent, который является библиотекой, а не торрент-клиентом. Так что я не вижу ничего удивительно в том, что данный клиент отсутствует в списке одобренных.
Я, например, про этот клиент узнал здесь на хабре, потом вспомнил про него когда искал торрент-клиент под linux, но с возможностью переименования скачиваемых файлов, и вот на выходных решил его попробовать использовать.

Надеюсь, что я достаточно подробно на всё ответил…
НЛО прилетело и опубликовало эту надпись здесь
этот патч для mldonkey, который мне больше всего нравится, но который в некоторых местах запрещён, заставляет его прикидываться uTorrent 1.8.2.0, а так же добавляет мультиплер на аплоад, чтобы читерить. помимо патча нужно ещё поправить настройку «user_agent» в значение «uTorrent/1820».

про читерство, владельцы трекеров — отсосите. делайте нормальные условия пользования и никто читерить не будет.
прочитал пост про замечательный торрент клиент Flush и поставил из портов не менее замечательный клиент Deluge. почему? потому что второй запросто собирается под Mac OS X. и если Deluge действительно так хорош, как то что про него пишут — низкий поклон вам. ибо торрент клиенты под мак — отдельная грустная тема.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории