_Maks_ 27 Posted 2010-12-24 21:55:55 Share Posted 2010-12-24 21:55:55 Имеется паритет с другими сетями. В каждой сети по ретрекеру. Как автоматом дописывать все ретрекеры, а не только те что даёт трекер? 1)Умеет ли ретрекер получать инфу с других ретрекеров? 2)После того как я завернул с пом. прозрачного прокси запрос, как дописать мне туда свои ретрекеры? Чего в ручную дописывать можно, а автоматом ? Link to post Share on other sites
nick_S99 1 Posted 2010-12-25 08:00:41 Share Posted 2010-12-25 08:00:41 зачем 2 ретрекера если бесплатный пиринг? Link to post Share on other sites
_Maks_ 27 Posted 2010-12-25 08:41:02 Author Share Posted 2010-12-25 08:41:02 ну сложилось так. что у каждого свой. А по теме кто что подскажет? Link to post Share on other sites
MaxHero 0 Posted 2010-12-25 09:17:18 Share Posted 2010-12-25 09:17:18 Советую почитать хабру, там как раз ребята решали схожую с вашей проблему путем редактирования .torrent файлов на лету на прокси-сервере. Ну или как вариант, если у вас ретрекер на php-движке, то немного его модифицировать таким образом, чтобы при запросе на этот ретрекер из локальной подсети, он отдавал не только своих пиров, но и запрашивал пиров с ретрекеров соседних сеток и тоже их отдавал. Так сказать прокси-ретрекер будет Link to post Share on other sites
mr.Scamp 43 Posted 2010-12-25 09:22:54 Share Posted 2010-12-25 09:22:54 Кстати, самая разумная идея. Link to post Share on other sites
_Maks_ 27 Posted 2010-12-25 10:17:32 Author Share Posted 2010-12-25 10:17:32 Советую почитать хабру, там как раз ребята решали схожую с вашей проблему путем редактирования .torrent файлов на лету на прокси-сервере. Ну или как вариант, если у вас ретрекер на php-движке, то немного его модифицировать таким образом, чтобы при запросе на этот ретрекер из локальной подсети, он отдавал не только своих пиров, но и запрашивал пиров с ретрекеров соседних сеток и тоже их отдавал. Так сказать прокси-ретрекер будет Спасибо тут что нужно, но редактировать до себя для мен проблемно. Возможно еще кого єто за интеррисует и поможет? Я так понял нужно сделать 1- Поднять middleman (прозрачній прокси) 2- Пототом передать все перловскому скрипту (http://pastie.org/700734) который среди всего выделяет запросы на трекеры. И потом закидываем ИП адресса трекеров в таблицу Как я еще понял, пункт 1-2 можно сделать разово. или не часто. 3- При попытке запроса на трекет, делаем редирект на middleman который через скрипт называется external в mman.xml. Передает инфу другому скрипту. 4- Скрипт mypatcher.pl уже делает подмену, дописывая нужные нам ретрекеры. Хоть тут я правельно понял способ работы? Link to post Share on other sites
MaxHero 0 Posted 2010-12-25 10:36:08 Share Posted 2010-12-25 10:36:08 Спасибо тут что нужно, но редактировать до себя для мен проблемно. Возможно еще кого єто за интеррисует и поможет? Я так понял нужно сделать 1- Поднять middleman (прозрачній прокси) 2- Пототом передать все перловскому скрипту (http://pastie.org/700734) который среди всего выделяет запросы на трекеры. И потом закидываем ИП адресса трекеров в таблицу Как я еще понял, пункт 1-2 можно сделать разово. или не часто. 3- При попытке запроса на трекет, делаем редирект на middleman который через скрипт называется external в mman.xml. Передает инфу другому скрипту. 4- Скрипт mypatcher.pl уже делает подмену, дописывая нужные нам ретрекеры. Хоть тут я правельно понял способ работы? Да, все верно. Но данный способ все таки плох с точки зрения нейтральности к передаваемой пользователями информации. По сути вы вмешиваетесь в информацию, которую пользователи вытягивают из сети, что не есть хорошо. Кроме того, если пользователь каким-либо способом уже получил .torrent - файл (друг принес на флешке и т.д.), то адресов ретрекеров в таком файле не будет. Также, некоторые трекеры по тем или иным причинам не добавляют в список трекеров retracker.local. А данный способ насильно этот ретрекер добавит. Также существует еще одна проблема: т.к. ваш ретрекер должен будет обслуживать не только внутреннюю сеть но и внешнюю (сети партнеров), то вам придется ретрекер открыть наружу, таким образом в течение времени у ретрекера будут появляться пиры не только из вашей сети. Придется либо грамотно фильтр настраивать (чтобы попадали только пиры из вашей сети и сетей партнеров, а остальные дропались), либо никаких гарантий, что в список пиров не попадут пиры из остального интернета. Это очень важный момент, т.к. в течение времени ретрекер может превратиться в помойку (будет смесь из пиров внутренней сети и остального интернета) При всех равных, сделать прокси-ретрекер, ИМХО, решение более разумное, но сложнее. Если не секрет, какой ретрекер используете? Link to post Share on other sites
_Maks_ 27 Posted 2010-12-25 10:48:06 Author Share Posted 2010-12-25 10:48:06 Да в том то и дело что у нас именно нет ретрекера. Вот и думаем поднять свой или юзать "соседей" Мусора тут не будет,т.к делаем только для себя, другие сети єти не занитересовались. По поводу что я вмеш в инфу пользователя, думаю фигня, т.к тут для пользователя будет не понятно кто дописал трекеры и и им побоку, главное чтоб качалось быстро. Прокси ретрекер тоже можно, главнное результат. Чтоб абон качаюший через наш узкий канал получал пиры соседей, и траф ишел по локалке. Link to post Share on other sites
MaxHero 0 Posted 2010-12-25 10:58:46 Share Posted 2010-12-25 10:58:46 Я бы все таки поставил локальный ретрекер и настроил прокси на соседей, но если не знаете как организовать подобное, то делайте, как написано на хабре. Link to post Share on other sites
natiss 16 Posted 2010-12-25 11:41:57 Share Posted 2010-12-25 11:41:57 Прокси, отрабатывающий 100 мбит/с, да же и подменяющий пакеты... А не ешевли ли канал в мир просто расширить? Link to post Share on other sites
MaxHero 0 Posted 2010-12-25 11:46:53 Share Posted 2010-12-25 11:46:53 Прокси, отрабатывающий 100 мбит/с, да же и подменяющий пакеты... А не ешевли ли канал в мир просто расширить? Я не http-proxy имел ввиду, а т.н. ретрекер-прокси Т.е. локальный ретрекер, получая запрос на определенную раздачу, в свою очередь отправляет такой же запрос (но от своего ip) ретрекерам-соседям, далее объединяем ip-шники сидеров/личеров ретрекеров-соседей плюс ip-шники локальных сидеров/личеров и отдаем ответ. Link to post Share on other sites
natiss 16 Posted 2010-12-25 11:50:41 Share Posted 2010-12-25 11:50:41 Я не http-proxy имел ввиду, а т.н. ретрекер-прокси Т.е. локальный ретрекер, получая запрос на определенную раздачу, в свою очередь отправляет такой же запрос (но от своего ip) ретрекерам-соседям, далее объединяем ip-шники сидеров/личеров ретрекеров-соседей плюс ip-шники локальных сидеров/личеров и отдаем ответ. Это хорошее решение, надо посмотреть код ретрекера, чё там как. Link to post Share on other sites
_Maks_ 27 Posted 2010-12-25 12:16:56 Author Share Posted 2010-12-25 12:16:56 Я не http-proxy имел ввиду, а т.н. ретрекер-прокси Т.е. локальный ретрекер, получая запрос на определенную раздачу, в свою очередь отправляет такой же запрос (но от своего ip) ретрекерам-соседям, далее объединяем ip-шники сидеров/личеров ретрекеров-соседей плюс ip-шники локальных сидеров/личеров и отдаем ответ. Это хорошее решение, надо посмотреть код ретрекера, чё там как. Вот и я тож так подуал реализовать. Но по этому гугл ничего не знает, или я не умею норм искать. P.S Была идея, под имя стандартного ретрекера retracker.local подставлять Ип других ретрекеров. Тоесть обратился на retracker.local оно каждый раз разный Ip резолвит. Но правда торрент на ретрекер не часто делает запрос.. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now