Установка ретрекера, на базе 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:
<VirtualHost 10.0.0.6:80> ServerName retracker.local ProxyRequests off ProxyPass /announce http://xx.xx.xx.xx:6969/announce ProxyPassReverse /announce http://xx.xx.xx.xx:6969/announce </VirtualHost>
т.е. спроксируем все запросы с 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
На этом собственно все, будут пожелания или вопросы, жду с нетерпением комментариев.
Поделись с друзьями:
Рубрики: FreeBSD, Сеть · Теги: apache, local, opentracker, retracker, tracker