Установка ретрекера, на базе opentracker

Сегодня мы будем настраивать ретрекер на базе opentracker-а, т.к. у меня 80 порт занят апачем, то его мы будем использовать в качестве прокси, для перенаправления всех запросов на ретрекер.
Начнем пожалуй с настройки апача, все что нужно, это пересобрать его с модулями mod_proxy и mod_proxy_http


# cd /usr/ports/www/apache22
# make config

выставляем галочки


[X] PROXY                 Enable mod_proxy
[X] PROXY_HTTP            Enable mod_proxy_http 

и собираем как обычно:


# make install clean


Далее открываем конфиг апача:


# ee /usr/local/etc/apache22/httpd.conf

и добавляем в LoadModule следующее:


LoadModule proxy_module libexec/apache22/mod_proxy.so
LoadModule proxy_http_module libexec/apache22/mod_proxy_http.so

т.е. подключаем наши модули.
Далее, опишем конфиг виртуального сервера retracker.local:



ServerName retracker.local
ProxyRequests off
ProxyPass /announce http://xx.xx.xx.xx:6969/announce
ProxyPassReverse /announce http://xx.xx.xx.xx:6969/announce

т.е. спроксируем все запросы с http://retracker.local/announce на http://xx.xx.xx.xx:6969/announce
вместо xx.xx.xx.xx — укажите свои айпишники, почему порт 6969, потому что по умолчанию опентрекер висит именно на этом порту, можете при настройке указать свой.
Так, теперь возьмемся за установку самого opentracker-a, к счастью он есть в портах:


# cd /usr/ports/net/opentracker/
# make config

Проверим чтобы стояла галочка:


[X] WANT_FULLSCRAPE        Can query tracker for all torrents
[X] WANT_RESTRICT_STATS    Limit stats access based on IP 

первая чтобы отображалось количество сидопиров в торент клиенте, вторая, чтобы была возможность ограничивать доступ к статистике трекера по ip (нах нам всем показывать свою статистику?? ;)))


# make install clean

рихтуем файл настроек:


# rm /usr/local/etc/opentracker/opentracker.conf
# ee /usr/local/etc/opentracker/opentracker.conf

вписываем в него следующее:


listen.tcp_udp xx.xx.xx.xx:6969
access.stats xx.xx.xx.xx
access.stats_path stat

где,
listen.tcp_udp — ip интерфейса на котором будет висеть трекер
access.stats — ip с которого будет разрешен доступ к странице со статистикой
access.stats_path — путь, по которому будет доступна статистика
далее добавлем в /etc/rc.conf


opentracker_enable="YES"

перезапускаем апач и стартуем опентрекер:


# apachectl restart
# /usr/local/etc/rc.d/opentracker start

на этом собственно все, зайдя по адресу:


http://xx.xx.xx.xx:6969/stats

вы сможете наблюдать статистику работы ретрекера.
у меня на данный момент показывает следующее:


314
289
opentracker serving 318 torrents
opentracker

На этом собственно все, будут пожелания или вопросы, жду с нетерпением комментариев.

Оцените статью
( Пока оценок нет )

Добавить комментарий