Перейти к содержимому
Калькуляторы

#358. Торренты. Приручение.

Работает, если торрент-файл меньше 16КБ. Максимальная возвращаемая длина файла 16383 байта. С чем связано пока не разобрался.

вы не берите че попало - возьмите оригинал этого perl-скрипта по ссылкам с http://pseudotracker.spb.ru/ (а заодно там есть много интересного и FAQ)

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

 

Изменено пользователем [anp/hsw]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вы не берите че попало - возьмите оригинал этого perl-скрипта по ссылкам с http://pseudotracker.spb.ru/ (а заодно там есть много интересного и FAQ)

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

Модификации заключаются в том, чтобы скрипт работал с stdin/stdout вместо веб-морды, и исправление одного бага, из-за которого на некоторых битых торрентах он начинал жрать 100% cpu и приводил к умиранию машины.

 

Сейчас у меня эта система (сквид+скрипт) нормально патчит любые торренты, в том числе полмегабайтного размера. Больше не встречал :)

 

 

что, DNS poisoning собственных абонентов?

ай. малацца. они ведь Вам именно за это деньги платят?

Большинство клиентов только радо будет - если реально что-то начнет качаться быстрее. А те сотые доли процента, которые знают что такое dns poisoning, обычно сидят через шифрованный туннель до своего vds где-нибудь в штатах. Сам видел :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Большинство клиентов только радо будет - если реально что-то начнет качаться быстрее. А те сотые доли процента, которые знают что такое dns poisoning

Но хотя бы предупреждать надо, и отключать по запросу. А то сегодня торренты патчим, а завтра начнём html цензурить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Но хотя бы предупреждать надо, и отключать по запросу. А то сегодня торренты патчим, а завтра начнём html цензурить.

не знаю как насчет цензурить, но банеры вставлять можно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если у кого-нибудь в результате заработает, хотелось бы услышать отзывы :)

Выражаю благодарность. установили в своей сети, все работает!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Работает, если торрент-файл меньше 16КБ. Максимальная возвращаемая длина файла 16383 байта. С чем связано пока не разобрался.

Блин так же херня...... Хотя в каталог patched файлы ложаца пропатченные и нормального размера, а вот пользователю отдаются обрезанные до 16383.... пока не разобрался.... может кто в курсе.... с какими надо параметрами сквид собрать чтоб он так не вел себя... кто знает помогите.... заранее спасибо!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите как просто сдампить с потока *.torrent файлы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите как просто сдампить с потока *.torrent файлы?

та хрень которая здесь обсуждаеца это и делает.... все торренты оказываются в папке /home/torrents/orig.... я про те которые еще не подвергались модификации....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите как просто сдампить с потока *.torrent файлы?

та хрень которая здесь обсуждаеца это и делает.... все торренты оказываются в папке /home/torrents/orig.... я про те которые еще не подвергались модификации....

Это то понятно, только зачем ставить Squid & ecap , если мне нужно просто с на зеркальном порту ловить *.torrent ?

P.S. OS - FreeBSD

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://www.opennet.ru/openforum/vsluhforumID3/50190.html - вот тут описан один из вариантов.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

t0ly, сплю и вижу -- картина маслом: "Мироренный 10Г порт, а вокруг него -- свора фрюшек снифает в поисках *.torrent поток в 4 млн pps". ;-)

 

Все эти решения имеют один минус - увы, они неприменимы в промышленных масштабах.

Изменено пользователем Pearl Diver

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

t0ly, сплю и вижу -- картина маслом: "Мироренный 10Г порт, а вокруг него -- свора фрюшек снифает в поисках *.torrent поток в 4 млн pps". ;-)

нектоторые спят и видят 10Г линк в интернет :)

 

Все эти решения имеют один минус - увы, они неприменимы в промышленных масштабах.

кто ж спорит?

 

но у некоторых это почему то востребованно, у некоторых даже работает, может таки стоит задуматься?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в ru.unix.bsd Max Irgizov писал про фрю, маршрутизирующую 4MPPS. Так что фрюшек по хорошему надо всего пару, и то для резерва.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Интересно, скоро роутеры с контекстной маршрутизацией появятся? Пофиг на первый SYN/ACK_SYN пакеты

В 3ем, с get уже будет упоминаться слово torrent. После этого в mls меняется маршрут и трафик идет через порт с зеркалированием.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в ru.unix.bsd Max Irgizov писал про фрю, маршрутизирующую 4MPPS. Так что фрюшек по хорошему надо всего пару, и то для резерва.
- думаю тут лишний нолик вылез.

- задача стоит собрать файл из потока приходящего с порта настроенного в мирроре, а это совсем не маршрутизация.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

t0ly, сплю и вижу -- картина маслом: "Мироренный 10Г порт, а вокруг него -- свора фрюшек снифает в поисках *.torrent поток в 4 млн pps". ;-)
нектоторые спят и видят 10Г линк в интернет :)

а некоторые спят и видят сотку ото и пол сотки Мбит в инет. Перефирия - это вам не "государство" Москва, тут каналы Единицами Мбит меряются.
Изменено пользователем Kostyan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

кстати, 2 дня не работал торрентс.ру (ддос). проверьте свои аплинки. картинка занятная

 

upd: не работает сам медиакаталог/форум, а трекер работает

Изменено пользователем woddy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

модераторам: удалите этого юзера (cotbur), это спамер

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Идея со снифером понравилось. Попробовал такую схему. Зеркалируем и снифим входящий с апстрима трафик tcpdump+chaosreader(модифицированный), выдираем оттуда *.torrent файлы. Для файлов, полученных с torrents.ru, меняем userkey на свой. Файл torrent скармливаем своему торрент-клиенту, настроенный так, чтобы взаимодействовать только со "своими" пирами, наш торрент-клиент будет выкачивать контент у абонентов.

Для tcpdump указываем какие хосты (наиболее популярные трекеры) слушать, в этом случае нагрузка на процессор будет минимальная.

 

Система реально работает, но выхлоп (попаданий в кеш) у меня - 0, так как сеть маленькая и торрентщиков почти нет :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Идея со снифером понравилось. Попробовал такую схему. Зеркалируем и снифим входящий с апстрима трафик tcpdump+chaosreader(модифицированный), выдираем оттуда *.torrent файлы. Для файлов, полученных с torrents.ru, меняем userkey на свой. Файл torrent скармливаем своему торрент-клиенту, настроенный так, чтобы взаимодействовать только со "своими" пирами, наш торрент-клиент будет выкачивать контент у абонентов.

Для tcpdump указываем какие хосты (наиболее популярные трекеры) слушать, в этом случае нагрузка на процессор будет минимальная.

 

Система реально работает, но выхлоп (попаданий в кеш) у меня - 0, так как сеть маленькая и торрентщиков почти нет :)

моглы бы поделится модифицированным chaosreader-om?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Изменения сделаны на коленке за полчаса, поэтому за работоспособность не отвечаю. Запускать без ключей и скармливать tcpdump (только http). В теле поправьте userkey для torrents.ru.

 

Что-то аплоадинг на форуме не пашет....

Изменено пользователем Bushi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Изменения сделаны на коленке за полчаса, поэтому за работоспособность не отвечаю. Запускать без ключей и скармливать tcpdump (только http). В теле поправьте userkey для torrents.ru.

 

Что-то аплоадинг на форуме не пашет....

я в ПМ адресс почтового ящика скинул

если не жалко конечно то скинь на мыло.

 

Изменено пользователем t0ly

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для файлов, полученных с torrents.ru, меняем userkey на свой. Файл torrent скармливаем своему торрент-клиенту, настроенный так, чтобы взаимодействовать только со "своими" пирами, наш торрент-клиент будет выкачивать контент у абонентов.

Я "немного не понял". Если не трудно, поясните, Вы:

1) Пытаетесь скачивать ресурс параллельно пользователям, чтоб потом они тянули от Вас?

2) При скачке пользователем модифицируете "на лету" его torrent-файл (с целью чтоб он качал с вашей сети)? При таком раскладе интересно, а пользователи об этом будут предупреждены, что Вы без их согласия изменяете контент который они скачивают? Другое дело вы предлагаете им пользоваться вашей сборкой торрент-клиента, которая якобы ускоряет скачивание за счет поиска оптимальных пиров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. Мы перехватываем торрент-файл с зеркалированного порта, а затем скармливаем своему торрент-клиенту. А если у абонента, скачавшего этот торрент открыта раздача, то забираем контент у него при помощи своего торрент-клиента.

2. Нет, модифицируется тот самый файл, который мы скармливаем своему клиенту. Трафик абонента никак не модифицируется. Мы же просматриваем зеркалируемый трафик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.