Ретрекер (retracker) — технология оптимизации обмена битторрент (bittorrent) трафиком внутри локальных сетей. Ретрекер позволяет установить прямое соединение по протоколу битторрент между абонентами, каждый из который использует внутренний (локальный) IP-адрес. Технически ретрекер представляет собой простейший bittorrent трекер, как правило, анонимный, работающий внутри адресного пространства локальной сети интернет провайдера. Использование ретрекера позволяет пирам обмениваться трафиком на повышенной скорости, используя внутреннюю адресацию локальной сети провайдера, так как доступ к локальной сети у многих российских интернет провайдеров разрешен на более высокой скорости, нежели доступ в интернет. Кроме того, использование ретрекера снижает нагрузку на магистральные каналы связи за счет того, что абонентам не нужно скачивать по отдельности одни и те же данные.
Для того, чтобы bittorrent клиент смог воспользоваться преимуществами ретрекера, нужно добавить в список announce url торрента announce url ретрекера. Некоторые трекеры делают это автоматически, добавляя адреса авторизованных ретрекеров на основании анализа IP адреса пользователя. В других случаях пользователям приходится добавлять announce url ретрекера в торрент-файлы самостоятельно, или с помощью специальных программ — торрент-патчеров. Некоторые провайдеры предпринимают попытки установки прозрачного прокси, перехватывающего обращения по HTTP портам к популярным трекерам. Такой прокси изменяет torrent файлы при скачивании и добавляет к ним локальный ретрекер. Также распространенной практикой является добавление основным трекером во все торрент-файлы адреса «retracker.local», который отображается на IP действующего ретрекера DNS серверами провайдера. Существуют также и другие решения проблемы локального обмена битторрент-трафиком.
Важно не путать ретрекеры с обычными локальными трекерами локальных сетей. Ретрекер не ставит задачи обмена торрент-файлами, систематизации торрент-файлов, поиска и так далее. Ретрекер служит исключительно средством повышения скорости обмена данными между пирами. Т.е. наш сервер работает прозрачно для пользователей, с нашего сервера торрет-файлы скачивать нельзя.
Сайт проекта.
Ставим:
cd /usr/ports/net/opentracker && make install clean
echo "opentracker_enable=YES" >> /etc/rc.conf
Конфигурационный файл:
[root@retracker /usr]# cat /usr/local/etc/opentracker/opentracker.conf
listen.tcp_udp 0.0.0.0:80
listen.tcp_udp 0.0.0.0:6969
tracker.user nobody
/usr/local/etc/rc.d/opetracker start
Так же нужно не забыть добавить DNS записи, а именно зону. Вот пример зоны для named:
[t.solod@myserver ~]$ cat /etc/namedb/slave/retracker.local
$ORIGIN .
$TTL 86400 ; 1 day
retracker.local IN SOA ns.example.com. hostmaster.example.com. (
2010061519 ; serial
7200 ; refresh (2 hours)
3600 ; retry (1 hour)
864000 ; expire (1 week 3 days)
86400 ; minimum (1 day)
)
NS ns2.example.com.
NS ns3.example.com.
A 10.10.10.10
Спросите почему я добавил зону retracker.local а не просто local? Все очень просто, иначе возникнут проблемы у "маководов". Технических моментов не помню, но вроде бы они используют зону local для автонастройки.
Все!
Прекрасно работает...про него можно забыть.
Статистика: http://retracker.local/stats
52383
49476
opentracker serving 45581 torrents
opentracker
При копипасте ссылку на оригинал обязателен.
Ресурсы:
wikipedia.org
Комментариев нет:
Отправить комментарий