This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

Идея простого(локального) torrent tracker на основе NAS4Free

Russian community

Moderators: alexey123, MikeMac

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
rgusev
NewUser
NewUser
Posts: 7
Joined: 19 Jul 2012 14:07
Status: Offline

Идея простого(локального) torrent tracker на основе NAS4Free

Post by rgusev »

Собственно понадобилось мне в локалке поднять трекер для раздачи барахла всякого.
Ну и простейшее решение на базе сабжа.
1. Ставим NAS4Free (ну или заходим на оный, если уже работает сервер)
2. Включаем и настраиваем Transmission на скачку.
3. Ставим через командную строку pkg_add -r opentracker
4. Настраиваем конфигурашку.
Конфигурационный файл находится в папке /usr/local/etc/opentracker/
Там файл opentracker.conf.sample. Переименовываем/копируем в opentracker.conf и полученный файл правим
listen.tcp_udp 0.0.0.0:6969 # порт по которому будет работать ретрекер. 0.0.0.0 это так и оставить!
access.stats 192.168.1.139 # Указываем IP с которого будет доступ к статистике ретрекера. (
access.stats_path stats # Просмотр статистики будет по адресу http://<server>:6969/stats)
tracker.rootdir /usr/local/etc/opentracker # указание корневой директории opentracker. В случае с эмбеддет верчией можно перенести на реальный диск.
5. В System -> Advansed -> rc.conf добавляем строку opentracker_enable со значением YES
6. Стартуем ретрекер /usr/local/etc/rc.d/opentracker start
7. На всякий случай перегружаемся.
8. Добавляем в свойствах раздач Transmission новый трекер http://<server>:6969/announce
9. Включаем службу WebServer и создаём туда index.hml или банальный index.txt куда вписываем свои раздачи .... хоть со скачкой торрентом, хоть магнетками.
Собственно всё.
P.S.
Если есть желание, то можно поднять службу Dynamic DNS
Настаиваем службу и получаем треккер с адресом что либо типа http://ivanov.no-ip.org:6969/announce

Отьььь!
Грабля пока только одна.
Transmission в принципе в дефолдте плохо раздаёт..
Кто знает как можно решить этот вопрос?


P.S.
Резонный вопрос "а как на эмбеддед версию поставит?"
Ответ.
1. Ставим ретрекер так же pkg_add -r opentracker
2. Создаём на реальном диске дерево папок. Я использовал "хвост" от CF-ки на которой стоит сабж.
/mnt/<реальный диск>/usr/local/bin
/mnt/<реальный диск>/usr/local/etc/opentracker
/mnt/<реальный диск>/usr/local/etc/rc.d
3. Переписываем туда файлы
/usr/local/bin/opentracker -> /mnt/<реальный диск>/usr/local/bin/opentracker (бинарник)
/usr/local/etc/opentracker/opentracker.conf -> /mnt/<реальный диск>/usr/local/etc/opentracker/opentracker.conf (конфиг)
/usr/local/etc/rc.d/opentracker -> /mnt/<реальный диск>/usr/local/etc/rc.d/opentracker (скрипт запуска)
4. Правим
скрипт запуска в /mnt/<реальный диск>/usr/local/etc/rc.d/opentracker дописывая в пути "/mnt/<реальный диск>" кроме путей содержащих "var"
command_args="-p /var/run/opentracker.pid /mnt/<реальный диск>/usr/local/bin/opentracker -f ${opentracker_config}"
procname="/mnt/<реальный диск>/usr/local/bin/opentracker"
5. В конфиге строку
tracker.rootdir /mnt/<реальный диск>/usr/local/etc/opentracker
пишем соответственно.
6. В System -> Advansed -> rc.conf помимо строки opentracker_enable со значением YES добовляем local_startup со значением "/usr/local/etc/rc.d /mnt/<реальный диск>/usr/local/etc/rc.d" (кавычки нужны)

собссно вроде всё. должно работать.

Вариант 2 для Embedded версии.
Всё так же
1. Ставим.
2. копируем на реальный диск
3. Правим rc.conf
4. в командные скрипты добавляем: PreInit
ln -s /mnt/usb/usr/local/bin/opentracker /usr/local/bin/opentracker
ln -s /mnt/usb/usr/local/etc/opentracker /usr/local/etc/opentracker
ln -s /mnt/usb/usr/local/etc/rc.d /usr/local/etc/rc.d

Обращаем внимание PreInit

Post Reply

Return to “Российская”