Поднимаем собственный торрент-трекер на Centos / Хабр
Зачем нужен собственный торрент-трекер – вопрос не стоит. Причины могут быть разные. Поэтому сразу перейду к делу.
Вероятно, все крупные трекеры пишутся на заказ, либо индивидуально «допиливаются» известные движки. Когда стоит цель поднять собственный, например локальный трекер, чаще всего требования к нему не будут очень уж высокими, и остаётся выбрать нужный вариант из всех доступных, с перспективой на развитие.
Примерно так думал я, рассматривая и оценивая каждого кандидата. Свой выбор я остановил на TorrentPier II. Оценивая плюсы и минусы следует отметить привычный для пользователей интерфейс, схожий с небезыствестным Rutracker-ом, и техническую поддержку, пусть и в виде форума. Трекер, после небольшой настройки, без проблем работает у меня уже более года.
Установка выглядит следующим образом (небольшая цитата из инструкции):
1. Распаковываем на сервер содержимое скачанной вами папки
2.
3. Правим файл конфигурации **library/config.php**, загруженный на сервер:
> ***'db1' => array('localhost', 'dbase', 'user', 'pass', $charset, $pconnect)***В данной строке изменяем данные входа в базу данных
***$domain_name = 'torrentpier.me';***
В данной строке указываем ваше доменное имя. Остальные правки в файле вносятся по усмотрению.
Нужно сказать, что на PHP 7.0 трекер работать не хочет. Пришлось создать для него отдельный контейнер с PHP 5.4.45. Рекомендуемая версия PHP: 5.3 – 5.5. Кроме этого, авторы рекомендуют в некоторых случаях отвязать встроенный в движок крон (необходимый для работы), и использовать обычный серверный. Задание может выглядеть следующим образом:
*/5 * * * * /usr/bin/php -f /var/www/site.ru/htdocs/cron/cron.php
С установкой трекера всё достаточно понятно, но нужно сделать ещё кое-что. В моём случае торрент-трекер – это подспорье для сайта, и выступает он альтернативой для пользователя, привыкшего качать файлы с сайтов с использованием торрентов. В общем, первоначальный источник раздачи, грубо говоря, всегда я сам. Поэтому, необходимо готовить «полный набор»: торрент-трекер, наполненный торрент-файлами (которые потом можно красиво разместить на сайте), и плюс источник раздачи. Я решил что торрент-клиент, то есть собственно источник раздачи, будет находится на том же сервере, что и сайт, и торрент-трекер. Нужен клиент с Web ui под Centos.
Мой выбор пал на Deluge. Установка выглядит следующим образом:
— Добавляем репозиторий
vi /etc/yum.repos.d/deluge.repo
[deluge] name=LinuxTECH - deluge baseurl=http://pkgrepo.linuxtech.net/el6/release/ enabled=1 gpgcheck=1 gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET includepkgs=deluge* GeoIP python-chardet rb_libtorrent*
— Установка:
yum -y install deluge deluge-common deluge-web deluge-console deluge-images deluge-daemon
— Добавляем пользователя:
useradd --system --home /var/lib/deluge deluge
— По рекомендации с форума Deluge, в случае использования Centos нужно подправить конфиг:
vi /etc/init.d/deluge-daemon
Меняем строку:
prog2=deluge
на:
prog2=deluge-webи
daemon --user deluge "$prog2 --ui web >/dev/null 2>&1 &"
меняем на:
daemon --user deluge "$prog2 >/dev/null 2>&1 &"
— Добавляем в автозагрузку:
chkconfig deluge-daemon on
— Открываем порт 8112, необходимый для работы web интерфейса:
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m conntrack --ctstate NEW -m multiport --dports 8112 -j ACCEPT
service iptables restart
— Запуск:
service deluge-daemon start
Открываем интерфейс Deluge (http://ip_server:8112), пароль по умолчанию: «deluge».
Осталось создать собственно торрент-файлы, разместить их в трекере, и создать закачку/раздачу в клиенте.
Для создания торрентов можно использовать свой «домашний» торрент-клиент. Но можно использовать и уже установленный ранее Deluge. Из web интерфейса Deluge создать торрент-файлы не получится, здесь можно воспользоваться консолью или подключится к Deluge со своего ПК. Например, для использующих Windows есть соответствующие клиенты.
После установки Deluge на ПК, нужно в настройках, в разделе «Интерфейс» снять галочку с «классический», и создать подключение к удалённому серверу, используя подготовленные для этого данные:
— На сервере прописать доступы:
echo "user:pass:10" >> /var/lib/deluge/.config/deluge/auth
— Открыть соответствующие порты, как минимум порт 58846, плюс те, которые необходимы для раздачи. В моём случае «процесс (раздачи) пошёл» после открытия портов 6881:6889, а также 53567 (tcp/udp).
Не забыть с помощью web-клиента Deluge в параметрах задать нужный порт (если меняется тот, что по умолчанию), и разрешить удалённые соединения.
Теперь всё готово. Итак, ещё раз — наиболее простой вариант подготовки «полного набора» выглядит следующим образом:
— Устанавливаем и настраиваем на сервере торрент-трекер TorrentPier II;
— Устанавливаем и настраиваем на сервере торрент-клиент Deluge;
— На сервер заливается файл, который будет раздаваться;
— На «домашнем» торрент-клиенте создаётся новый торрент-файл;
— Торрент-файл заливается на трекер, который этот файл модифицирует;
— Теперь используя этот модифицированный торрент-файл, создаём раздачу на торрент-клиенте Deluge, находящимся на сервере, и в качестве каталога для закачки указываем тот, где лежит закаченный ранее файл под раздачу.
Трекер в работе, и на сервере всегда крутится раздача, а значит ваши пользователи всегда найдут минимум один сид.
Как создать свой собственный новый торрент-файл из uTorrent
Приложения
0 610 2 минут на чтение
Говоря о популярных файлах на торрент-формат многие из нас связывают их в первую очередь с неоднозначным движением интернет-хакеров.
Однако вы должны знать, что торренты, P2P и такие клиенты, как uTorrent , используются для многих других вещей, более легальных и законных.
Если все, что связано с взлом это раздел, который на протяжении многих лет был наиболее тесно связан с использованием этих форматов файлов, его реальная полезность идет гораздо дальше. Как на уровне предприятия, так и в средах разработки или домашних пользователей на определенном уровне они используют эти P2P сети et поток скачать файлы . Фактически, одна из целей всего этого состоит в том, чтобы пользователи Интернета могли делиться большими файлами более удобным и безопасным способом.
Именно по этой причине их использование получило широкое распространение при оптовой торговле. видео файлы принадлежность к фильмам и сериалам. Но со всем и с этим, и несмотря на плохую репутацию торрента, они продолжаются и будут продолжаться, потому что как таковые эти файлы не нарушают никаких правил, все зависит от того, как они будут использоваться позже.
Действительно, большинство клиентов сосредоточились на лечении этих fichiers , помимо того, что они позволяют нам обмениваться ими с остальным миром наиболее эффективным способом, они также позволяют нам их создавать. Это случай наиболее распространенного предложения в этом смысле, мы имеем в виду бесплатную программу, Utorrent . Вот почему в тех же строках мы собираемся показать вам, как легко создать собственный личный торрент, чтобы поделиться им позже. Итак, чтобы выполнить эту задачу, первое, что мы собираемся сделать, это открыть
Оказавшись в главном интерфейсе, мы получаем доступ к меню «Файл», но здесь, вместо того, чтобы нажимать, как обычно, на «Добавить торрент», мы делаем это в «Создать новый торрент». Затем появится новое окно, в котором мы сначала должны указать имя, которое мы собираемся присвоить новый торрент файл .
В то же время у нас будет возможность добавить в торрент как отдельный независимый файл «Добавить файл», так и целую папку «Добавить каталог».
Предположим, у нас есть другие настраиваемые параметры, такие как установка файла как закрытого, а не общедоступного, шифрование или сохраняя тот же порядок файлов, что и исходная папка .
Программа, о которой мы говорим, также позволит нам добавлять личные комментарии к новому файлу, к нашему социальные сети или другие подобные или связанные торренты. Таким образом, все это даст нам возможность делиться большими объемами нашей собственной информации с другими через ле сети P2P . Кроме того, как мы говорим, это может вообще не иметь отношения к взлому. видео ou музыкальный , как мы видели. Чтобы завершить процесс, просто нажмите кнопку «Создать» внизу окна.
report this adlinux — Как создать и раздать новые торрент-файлы для BitTorrent с помощью клиента передачи? (Выпуск)
Я пытаюсь создать и раздать новый торрент-файл. Предполагая, что файл, которым я хочу поделиться с помощью BitTorrent, имеет номер foobar., а трекер, который я использовал, —
tar udp://tracker.eddie4.nl:6969/announce , который я получил здесь. Я выполнил следующие шаги:
Создание нового торрент-файла:
$ transmisson-create foobar.tar -t udp://tracker.eddie4.nl:6969/announce -o foobar.torrent foobar.tar
Раздача торрента, который у меня есть
just created: $ transmisson-remote --add foobar.torrent
Но, после ввода 2-й команды — шаг раздачи — я заметил, что «статус» раздающего торрента остается «бездействующим».
$ пульт дистанционного управления -l ID Done ETA Up Down Ratio Status Name 2* 0% Нет Неизвестно 0.0 0.0 Нет Простой foobar.tar Сумма: Нет 0,0 0,0
Я не знаю, почему не происходит посева. Буду признателен, если кто-нибудь поможет мне решить эту проблему. Цель состоит в том, чтобы создать и раздать торрент для обмена файлом, например , с моего сервера другим пользователям, чтобы они могли получить файл foobar. для загрузки
torrent foobar.tar . Я не обязан использовать клиент передачи, поэтому не стесняйтесь рекомендовать другие клиенты CLI, но я буду делать все с удаленного сервера.
- линукс
- убунту
- битторрент
- передача
3
Хорошо, я решил. Оказывается, я пытался заполнить не тот каталог.
Мои загрузки transmisson-remote сохраняются по адресу /var/lib/transmission-daemon/downloads . Итак, я должен переместить свой foobar.tar в указанный каталог и повторить ту же процедуру еще раз; на этот раз это семена.
Надеюсь, это поможет будущим пользователям.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.networking — Делитесь большими файлами через торрент — потоп
Задавать вопрос
спросил
Изменено 2 года, 7 месяцев назад
Просмотрено 365 раз
Я пытаюсь поделиться с коллегой большим файлом данных (~2,5 Гб) по протоколу BitTorrent.
я на Fedora 30 и я использую Deluge 1.3.15 .
Чтобы создать файл torrent , я выполняю шаги, показанные ниже на Deluge :
- Файл —> Создать торрент
- Я добавляю файл (это файл
.zip) - В настройках трекера пробовал две разные вещи:
- Трекеров вообще нет или
- Я добавил
http://11.
ru/htdocs/cron/cron.php
d/deluge-daemon