eXeL@B —› Программирование —› Фикс uTorrent |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 20 июля 2011 16:43 · Поправил: ARCHANGEL · Личное сообщение · #1 Всем доброго времени суток. Пытаюсь отучить торрент-клиент (такой маленький зелёненький) раздавать скачанное. Скорость у меня маленькая, даже на самой мизерной раздаче потери (абсолютно мне не нужные) во времени меня не устраивают. Сделал следующее: 1. Пропатчил клиент так, что добавил секцию, куда перенёс IMAGE_IMPORT_DESCRIPTOR'ы, добавил свой для статической подгрузки динамической библиотеки. 2. Библиотека выступает в роли сниффера - перехватывает WSASend & WSARecv, умеет сниффать их содержимое, писать лог и т.д. Короче, работает с ним норм. 3. Далее стал читать спецификацию протокола Bittorrent, но там что-то вообще нихрена не понятно. 4. Поискал ответы в гугле - вопросы такие у людей были, ответов нет. Пишут, типа, нефиг жадничать. Так вот когда у меня будет 100 Мб/сек безлимита, тогда базара ноль - буду раздавать. А пока простите - пусть раздают другие. Внимание, вопрос. Как отличать запросы, относящиеся к раздаче, от вполне полезных, относящихся к закачке? ----- Stuck to the plan, always think that we would stand up, never ran. |
|
Создано: 20 июля 2011 17:06 · Личное сообщение · #2 |
|
Создано: 20 июля 2011 17:29 · Поправил: BAHEK · Личное сообщение · #3 |
|
Создано: 20 июля 2011 18:50 · Личное сообщение · #4 Gideon Vi BAHEK Спасибо. Gideon Vi Квадратные колёса тут ни при чём. Просто все эти патчи теряют актуальность, если выходит новая версия. А я написал программу, где модификация происходит нажатием пары кнопок. Нажал, и новая версия тоже пропатчена. ----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным: ressa |
|
Создано: 20 июля 2011 19:30 · Личное сообщение · #5 |
|
Создано: 20 июля 2011 20:01 · Личное сообщение · #6 |
|
Создано: 20 июля 2011 21:17 · Личное сообщение · #7 |
|
Создано: 20 июля 2011 21:59 · Личное сообщение · #8 |
|
Создано: 20 июля 2011 22:15 · Личное сообщение · #9 |
|
Создано: 20 июля 2011 22:42 · Личное сообщение · #10 |
|
Создано: 20 июля 2011 23:33 · Поправил: XQuader · Личное сообщение · #11 RusEm пишет: то есть можно сделать так, что раздача не идет, но трекер получает инфу о том что ты раздаешь приличное количество Такая плюшка очень легко палится... Isaev пишет: а то постоянно ручками править ссылки приходится, как забудешь так имелось ввиду во вкладке Трекеры подчистить список? (пользуюсь пока таким методом, к модам не прибегал, рейт не учитывается %) ) ARCHANGEL пишет: немного практики,ответов на вопрос "как", то всем от этого станет только легче Вроде было сказано как =) |
|
Создано: 20 июля 2011 23:48 · Личное сообщение · #12 Товарищи RusEm и XQuader. Я очень рад, что вы нашли место для философских высказываний. Но если вы добавите в свои тезисы докладов (а именно туда только эти рассуждения и годятся) немного практики,ответов на вопрос "как", то всем от этого станет только легче. ----- Stuck to the plan, always think that we would stand up, never ran. |
|
Создано: 21 июля 2011 00:43 · Поправил: Isaev · Личное сообщение · #13 ARCHANGEL пишет: И как же сиё достигается? открываем свойства торрента, там допустим 3 ссылки (это пример rutracker) http://bt.rutracker.org/ann?uk=XXXXXXXXXXXX http://retracker.local/announce http://ix.rutracker.net/ann?uk=XXXXXXXXXXXX я обычно вставляю пробел в любое место в первой и последней ссылке, т.е. просто её изменяешь и рейт не учитывается. В случае патча даже не знаю как лучше сделать... Или при добавлении править ссылки(думаю проще, но придётся дописать чуть) или при посылки пакетов обрезать по тем адресам XQuader пишет: имелось ввиду во вкладке Трекеры подчистить список? да, думаю мы об одном ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh | Сообщение посчитали полезным: ARCHANGEL |
|
Создано: 21 июля 2011 00:58 · Поправил: XQuader · Личное сообщение · #14 Isaev пишет: Или при добавлении править ссылки(думаю проще, но придётся дописать чуть) Сразу при добавлении точно не стоит, ибо тогда неоткуда будет брать список сидов\пиров... http://bt.rutracker.org/ann?uk=xxxxxxxxxx А вот ID зря палишь... | Сообщение посчитали полезным: ARCHANGEL |
|
Создано: 21 июля 2011 03:33 · Личное сообщение · #15 |
|
Создано: 22 июля 2011 12:21 · Личное сообщение · #16 |
|
Создано: 22 июля 2011 12:45 · Поправил: ressa · Личное сообщение · #17 |
|
Создано: 22 июля 2011 14:46 · Личное сообщение · #18 ressa пишет: http://www.gazeta.ru/business/2011/07/19/3699217.shtml «Мы создаем рой таких пиров, которые, контача с другими, реальными, пирами посылают им специальные пакеты служебной информации. Это делается для достижения следующей цели: сделать так, чтобы реальный пир отсоединился от как можно большего числа реальных пиров и присоединился к как можно большему числу наших пиров, которые не будут отдавать контент». «Небольших закрытых трекеров, в которых полностью отключена DHT, мы пока касаться не будем. Такие изолированные площадки, как мы замечаем, теряют пользователей, так как контент, размещенный на них, менее доступен для пользователя: меньше число пиров, ниже скорость закачки.», – объясняет Клименко «Шансы на победу есть» Сколково изначально задумывалось, как большая черная дыра. Этот мега проект - лишь маленький пример той ахинеи. |
|
Создано: 22 июля 2011 15:35 · Личное сообщение · #19 У меня канал ассиметричный, чтоб с рейтингом не маятся еще года 4 назад сделал патч upload и download местами поменял и отрубил все эвенты, отсылающиеся на трэкер, главное чтоб лист пиров выдался, больше трэкер ни к чему, rutracker такой патч никак не палит. Isaev пишет: открываем свойства торрента, там допустим 3 ссылки (это пример rutracker)http://bt.rutracker.org/ann?uk=XXXXXXXXXXXXhttp://retracker.local/announcehttp://ix.rutracker.net/ann?uk=XXXXXXXXXXXXя обычно вставляю пробел в любое место в первой и последней ссылке Можно и так, просто стираешь все эти ссылки, если DHT включен, то постепенно все пиры подцепляются. ----- Всем не угодишь |
|
Создано: 22 июля 2011 16:11 · Личное сообщение · #20 |
|
Создано: 22 июля 2011 16:15 · Личное сообщение · #21 r99 Всё очень просто. Допустим, у вас ограниченный канал, к примеру, 1 мб. Вы пытаетесь скачать популярный файл, для которого трекер указывает вам множество (штук 50-100) сидов. Скоростуха там, в принципе, может и за 20 Мб зашкаливать, но ваше соединение больше мегабита не пропустит. А тут ещё и раздача, где вы за свою же скорость раздаёте, вместо того, чтоб юзать свой и без того узкий канал на полную для закачки, вы часть его гробите для раздач. ----- Stuck to the plan, always think that we would stand up, never ran. | Сообщение посчитали полезным: BAHEK, ressa |
|
Создано: 22 июля 2011 17:17 · Личное сообщение · #22 Bad_guy пишет: rutracker такой патч никак не палит. Вопервых уних на сервере давно отключён scrape - запросы и рейтин там счас даётся за количество времени проведённо при раздаче. ARCHANGEL пишет: А тут ещё и раздача, где вы за свою же скорость раздаёте, вместо того, чтоб юзать свой и без того узкий канал на полную для закачки Х.з у меня закачка 4м и отдача 1м одновременно(DSL),а чё мешает в настройках урезать скорость до минимума? ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 22 июля 2011 17:43 · Личное сообщение · #23 |
|
Создано: 22 июля 2011 17:46 · Поправил: reversecode · Личное сообщение · #24 |
|
Создано: 22 июля 2011 17:56 · Поправил: ressa · Личное сообщение · #25 reversecode Да зачем это все? Человек напишет свою универсальную софтину под конкретный клиент, ведь это гораздо лучше всех "урезалок". Я тоже ему написал про мод юСеренити, который обновляется с каждой версией юТоррента, но мне лично интереснее посмотреть на его софт, причем по постам я понял,Ю что находимся в почти одинаковых положениях с ним. |
|
Создано: 22 июля 2011 17:56 · Личное сообщение · #26 |
|
Создано: 22 июля 2011 20:38 · Личное сообщение · #27 |
|
Создано: 22 июля 2011 21:59 · Личное сообщение · #28 ARCHANGEL пишет: А тут ещё и раздача, где вы за свою же скорость раздаёте, вместо того, чтоб юзать свой и без того узкий канал на полную для закачки, вы часть его гробите для раздач. Какая-то надуманная проблема, в настройках можно поставить лимит на аплоад, 1 или 10 кбайт что-то такое, подумаешь раздашь немного. Хотя если оно в Германии за минимальную раздачу пиратского материала приходит бумага, тогда это хорошая мысль чтобы патчить клиент и писать софтины на download only. ClockMan пишет: Вопервых уних на сервере давно отключён scrape - запросы и рейтин там счас даётся за количество времени проведённо при раздаче. Да неважно, работает такой патченый клиент на всех трэкерах и порядок. У них сейчас большая конкуренция, так что не время полицейскими мерами заниматься, а то распугают народ очень быстро. И переизбыток сидов на всех трэкерах на лицо, 5 лет назад такого не было. ----- Всем не угодишь |
|
Создано: 22 июля 2011 23:24 · Поправил: [HEX] · Личное сообщение · #29 В своё время делал патч который выдавал upload = текущий download * 1.5 + реальный upload Что в итоге всегда было динамичным результатом и отследить выловить было проблематично. Рейтинг всегда не ниже 1.5. Ничего сложного впринципе нет. Если кому нужно могу откапать свою версию 1.8 или 1.9. Нигде не забанили, только на тапках админы параноики посчитали что у меня не может быть гигабитный канал и забанили. За что им посылаю лучики "солнца". ----- Computer Security Laboratory |
|
Создано: 23 июля 2011 00:59 · Поправил: mysterio · Личное сообщение · #30 [HEX] Найди плиз (желательно маску с оффсетами, или ориганл + патч и т.д., что бы для версий выше переделать можно было по аналогии) мне бы такое не помешало - у меня давнлоад не страдает (собственно как у всех =), а вот аплоад (на торрентах) маленький до ужаса как его увеличить хз - например если качнуть фильм/файл на 1.4 Gb то аплоад с такой скачки если очень-очень повезет всего метров 20, а то и раза в 4-6 меньше. А что бы еще тех самых метров 20 раздать сидеть нужно еще полдня =( Вобщем эта вещь бы очень выручила (хотя с торрентов качаю редко - именно из-за маленькой отдачи обратно =( ). ----- Don_t hate the cracker - hate the code. |
. 1 . 2 . >> |
eXeL@B —› Программирование —› Фикс uTorrent |