Меню Рубрики

Установка bittorrent на centos

Поднимаем собственный торрент-трекер на Centos

Зачем нужен собственный торрент-трекер – вопрос не стоит. Причины могут быть разные. Поэтому сразу перейду к делу.

Вероятно, все крупные трекеры пишутся на заказ, либо индивидуально «допиливаются» известные движки. Когда стоит цель поднять собственный, например локальный трекер, чаще всего требования к нему не будут очень уж высокими, и остаётся выбрать нужный вариант из всех доступных, с перспективой на развитие.

Примерно так думал я, рассматривая и оценивая каждого кандидата. Свой выбор я остановил на TorrentPier II. Оценивая плюсы и минусы следует отметить привычный для пользователей интерфейс, схожий с небезыствестным Rutracker-ом, и техническую поддержку, пусть и в виде форума. Трекер, после небольшой настройки, без проблем работает у меня уже более года.

Установка выглядит следующим образом (небольшая цитата из инструкции):

1. Распаковываем на сервер содержимое скачанной вами папки

2. Создаем базу данных, в которую при помощи phpmyadmin (или любого другого удобного инструмента) импортируем дамп, расположенный в папке **install/sql/mysql.sql**

3. Правим файл конфигурации **library/config.php**, загруженный на сервер:

В данной строке изменяем данные входа в базу данных

В данной строке указываем ваше доменное имя. Остальные правки в файле вносятся по усмотрению.

Нужно сказать, что на PHP 7.0 трекер работать не хочет. Пришлось создать для него отдельный контейнер с PHP 5.4.45. Рекомендуемая версия PHP: 5.3 – 5.5. Кроме этого, авторы рекомендуют в некоторых случаях отвязать встроенный в движок крон (необходимый для работы), и использовать обычный серверный. Задание может выглядеть следующим образом:

С установкой трекера всё достаточно понятно, но нужно сделать ещё кое-что. В моём случае торрент-трекер – это подспорье для сайта, и выступает он альтернативой для пользователя, привыкшего качать файлы с сайтов с использованием торрентов. В общем, первоначальный источник раздачи, грубо говоря, всегда я сам. Поэтому, необходимо готовить «полный набор»: торрент-трекер, наполненный торрент-файлами (которые потом можно красиво разместить на сайте), и плюс источник раздачи. Я решил что торрент-клиент, то есть собственно источник раздачи, будет находится на том же сервере, что и сайт, и торрент-трекер. Нужен клиент с Web ui под Centos.

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

— По рекомендации с форума Deluge, в случае использования Centos нужно подправить конфиг:

— Открываем порт 8112, необходимый для работы web интерфейса:

Открываем интерфейс Deluge (http://ip_server:8112), пароль по умолчанию: «deluge».

Осталось создать собственно торрент-файлы, разместить их в трекере, и создать закачку/раздачу в клиенте.

Для создания торрентов можно использовать свой «домашний» торрент-клиент. Но можно использовать и уже установленный ранее Deluge. Из web интерфейса Deluge создать торрент-файлы не получится, здесь можно воспользоваться консолью или подключится к Deluge со своего ПК. Например, для использующих Windows есть соответствующие клиенты.

После установки Deluge на ПК, нужно в настройках, в разделе «Интерфейс» снять галочку с «классический», и создать подключение к удалённому серверу, используя подготовленные для этого данные:

— На сервере прописать доступы:

— Открыть соответствующие порты, как минимум порт 58846, плюс те, которые необходимы для раздачи. В моём случае «процесс (раздачи) пошёл» после открытия портов 6881:6889, а также 53567 (tcp/udp).

Не забыть с помощью web-клиента Deluge в параметрах задать нужный порт (если меняется тот, что по умолчанию), и разрешить удалённые соединения.

Теперь всё готово. Итак, ещё раз — наиболее простой вариант подготовки «полного набора» выглядит следующим образом:

— Устанавливаем и настраиваем на сервере торрент-трекер TorrentPier II;
— Устанавливаем и настраиваем на сервере торрент-клиент Deluge;
— На сервер заливается файл, который будет раздаваться;
— На «домашнем» торрент-клиенте создаётся новый торрент-файл;
— Торрент-файл заливается на трекер, который этот файл модифицирует;
— Теперь используя этот модифицированный торрент-файл, создаём раздачу на торрент-клиенте Deluge, находящимся на сервере, и в качестве каталога для закачки указываем тот, где лежит закаченный ранее файл под раздачу.

Трекер в работе, и на сервере всегда крутится раздача, а значит ваши пользователи всегда найдут минимум один сид.

источник

Лучшие торрент клиенты для Linux

В поисках лучшего торрент клиента на Ubuntu? Существует целый ряд торрент клиентов доступных на Linux. Но какие из них лучшие для этой операционной системы?

Сегодня мы представим 5 лучших торрент-клиентов на Linux, легких, богатых по функциональности и обладающих впечатляющим графическим интерфейсом. Простота установки и использование также будут важным фактором при отборе.

Лучшие торрент клиенты для Linux

Так как Ubuntu по умолчанию имеет Transmission, то я исключил его из списка. Но это не означает, что Transmission не заслуживает попасть в этот список. Transmission — хороший торрент-клиент для Ubuntu, и это стало причиной распространения данного торрент-клиента по умолчанию в некоторых дистрибутивах Linux, в том числе в Ubuntu.

Читайте также:  Установка пеноплекса на откосы

Deluge

Deluge для Ubuntu завоевал звание как лучший торрент клиент для linux по версии Lifehacker, что уже само собой говорит о полезности Deluge. И это не просто потому что изданию Lifehacker понравился Deluge, проверьте любой форум, и вы найдете много людей, которые скажут, что Deluge их любимый торрент-клиент.

Быстрый, отточенный и интуитивно понятный интерфейс делает Deluge горячим любимцем у пользователей Linux.

Deluge доступен в репозитории Ubuntu, вы можете установить его через Ubuntu Software Center или используя приведенную ниже команду:

sudo apt-get install deluge

qBittorrent

qBittorrent – это торрент клиент на LinuxAs, qBittorrent — это Qt версия известного клиента Bittorrent. Если вы когда-либо его использовали, то увидите интерфейс, напоминающий Bittorrent клиент в Windows. Сгруппированный и легкий, он имеет все стандартные функции торрент программы, qBittorrent также доступен по умолчанию в репозитории Ubuntu.

Он может быть установлен через Ubuntu Software Center или используя приведенную ниже команду:

sudo apt-get install qbittorrent

Tixati

Tixati – это очередной торрент клиент для linux, который неплохо было бы иметь на Ubuntu. По умолчанию он имеет темную тему, которая может стать предпочтительнее для многих, но не для меня. Он обладает всеми стандартными функциями, которые вам могут понадобиться в торрент-клиенте.

В дополнение ко всему имеется функция анализа данных. Вы сможете измерять и анализировать пропускную способность и другие статистические данные.

Vuze — это лучший торрент клиент для linux среди ряда пользователей, а также среди пользователей Windows. Помимо стандартных функций, вы сможете найти торренты непосредственно в приложении. Также можно подписаться на эпизодический контент, чтобы вам не пришлось искать новый контент, в боковой панели всегда будут отображаться ваши подписки.

Кроме того, он имеет видеоплеер, способный воспроизводить HD-видео с субтитрами и всё. Но я думаю, вы бы не захотели использовать его взамен лучших видеоплееров, таких как VLC.

Vuze может быть установлен через Ubuntu Software Center или используя приведенную ниже команду:

Frostwire

Торрент клиент Frostwire — это торрент клиент для linux, который вам просто необходимо попробовать. Это больше, чем просто торрент-клиент. Также он доступен на Android, вы можете использовать его для обмена файлами через WiFi.

Вы можете искать торренты прямо в приложении и воспроизводить их внутри клиента. В дополнение к загруженным файлам, он может просматривать местные средства массовой информации и сортировать их внутри проигрывателя. Те же функции доступны и в Android версии.

Дополнительной особенностью является то, что Frostwire предоставляет доступ к лицензионной музыке индийских исполнителей. Вы можете скачивать и слушать ее абсолютно бесплатно.

Выводы

Это были все лучшие торрент клиенты для Linux, которые вы можете использовать. Одни из них предоставляют более широкие возможности, другие имеют только базовую функциональность, но все они будут полезны в зависимости от ситуации. А какой торрент клиент используете вы? Какой ваш любимый? Напишите в комментариях!

источник

Установка qBittorrent в Ubuntu

qBittorrent — это один из самых популярных свободных торрент клиентов с открытым исходным кодом для Linux. Программа поддерживает такие платформы, как Linux, Windows, MacOS и FreeBSD. Интерфейс программы напоминает uTorrent, зато здесь нет рекламы и поддерживаются такие BitTorrent расширения как DHT, peer exchange и полное шифрование. Кроме того, программой можно пользоваться через веб-интерфейс удаленно.

С появлением скоростного интернета и различных стриминговых сервисов торренты теряют свою привлекательность, но они все ещё остаются актуальными для загрузки образов операционных систем. В этой статье мы разберемся как выполняется установка qBittorrent Ubuntu 18.04.

Установка qBittorrent на Ubuntu 18.04

Самый простой способ установить программу — использовать официальные репозитории. На данный момент там находится версия 4.0.3. Для установки достаточно выполнить:

sudo apt install qbittorrent

Затем вы можете найти программу в главном меню и запустить.

Если вы хотите более свежую версию, надо использовать PPA. Для добавления PPA от разработчиков выполните команду:

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

Список пакетов будет обновлен автоматически и вам надо будет только запустить команду установки:

sudo apt install qbittorrent

Этот репозиторий будет также работать и с более старыми версиями дистрибутива, например, Ubuntu 16.04 или 14.04, а также с более новыми. Если в вашей системе уже установлен qBittorrent, после добавления PPA можно просто обновить его вместе с системой.

Установка qBitTorrent на Ubuntu Server

Если вы хотите скачивать и раздавать торренты на сервере, то вы можете установить qBittorrent на без графического интерфейса и управлять им через веб-интерфейс. Подключитесь к вашему серверу и добавьте тот же PPA:

Читайте также:  Установка автоматического подключения к интернету

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

Затем установите версию без графического интерфейса, для этого к названию пакета добавьте опцию nox:

sudo apt install qbittorrent-nox

Создайте пользователя, от имени которого будет запускаться программа:

И осталось создать юнит файл systemd, чтобы система инициализации Ubuntu могла управлять работой программы:

sudo vi /etc/systemd/system/qbittorrent-nox.service

[Unit]
Description=qBittorrent Daemon Service
After=network.target
[Service]
Type=forking
User=qbtuser
ExecStart=/usr/bin/qbittorrent-nox -d
[Install]
WantedBy=multi-user.target

Сохраните изменения. Затем добавьте службу в автозагрузку и запустите её, но прежде надо попросить systemd перечитать изменения с диска:

sudo systemctl daemon-reload

sudo systemctl enable qbittorrent-nox
sudo systemctl start qbittorrent-nox

Веб-интерфейс qBittorrent

В графической версии веб-интерфейс по умолчанию отключен. Для его включения откройте Инструменты -> Настройки -> Веб-интерфейс и отметьте галочку Веб-интерфейс:

После этого он будет доступен по адресу ваш_ip:8080 например, на локальной машине:

По умолчанию имя пользователя admin, пароль: adminadmin.

Вы можете изменить пароль на той же вкладке в графической утилите или в веб интерфейсе, в настройках:

Как удалить qBitTorrent в Ubuntu

Чтобы удалить программу из своей системы достаточно выполнить:

sudo apt purge qbittorrent

Если вы устанавливали версию без графического интерфейса, то:

sudo apt purge qbittorrent

Затем останется отключить PPA через утилиту Программы и обновления и удалить дополнительные конфигурационные файлы, если вы их создавали.

Выводы

В этой статье мы разобрали как установить qBittorrent Ubuntu 18.04, а также как настроить серверную версию и запустить веб-интерфейс. Как видите, всё очень просто. Это мой любимый торрент клиент, советую его всем, особенно пользователям Windows. А какими торрент клиентами пользуетесь вы? Напишите в комментариях!

источник

Установка и настройка rTorrent в Debian

Установка rTorrent

При установке rTorrent я буду предполагать что все действия производятся в последней версии Debian (на момент написания статьи 2010-03-27 это Debian Lenny). Часто, при использовании этой ОС люди выбирают либо стабильную ветку ропозиториев, либо тестовую и отличаются они версиями, содержащихся в них, пакетов. К сожалению, в стабильной ветке находится пакет rtorrent версии 0.7.9 в то время как новейшая версия уже достигла номера 0.8.6. В связи с этим, я расскажу об установке новейшей версии rTorrent отдельно для тестовой, и отдельно для стабильной веток репозиториев.

Установка rTorrent при стабильной ветке репозиториев Debian

В прошлый раз, при описании установки новейшей версии Transmission, я воспользовался компиляцией из исходиков что справедливо вызвало бурю негодований и критики 🙂 В этот раз я покажу как добиться желаемого результата не прибегая к помощи компилятора.

Все что нам потребуется, так это подключить тестовую ветку репозиториев и установить из нее свежую версию пакета, но сделать это так, чтобы вся система в целом (за исключением нашего пакета) осталась на стабильной ветке. Выполнить эту задачу можно воспользовавшись механизмом «пиннинга» (не знаю как «pinning» благозвучно переводится на русский) подробнее о котором можно прочитать в официальной документации или, к примеру, вот здесь.

Для этого, в файл /etc/apt/sources.list нужно добавить тестовые репозитории:

deb http://ftp.ua.debian.org/debian/ testing main
deb http://security.debian.org/ testing/updates main

Я добавлял украинское зеркало, вы же, выбирайте более подходящее вам в зависимости от географического положения или личных предпочтений 😉

Следующим шагом создадим файл /etc/apt/preferences и зададим в нем приоритеты для репозиториев таким образом, чтобы по-умолчанию выбирались пакеты из стабильной ветки:

Package: *
Pin: release a=stable
Pin-Priority: 700

Package: *
Pin: release a=testing
Pin-Priority: 650

Теперь нужно обновить список доступных пакетов:

И выполнить установку последней доступной версии rTorrent:

# aptitude -t testing install rtorrent

где опцией » -t » мы явно задали использование тестового репозитория для установки данного пакета.

Далее переходим к настройке rTorrent.

Установка rTorrent при тестовой ветке репозиториев Debian


Если же у вас система изначально настроена на использование тестовой ветки репозиториев, то установка, в вашем случае, сводится всего к одной команде:

# aptitude install rtorrent

После этого можно переходить к настройке rTorrent.

Настройка rTorrent

/.rtorrent.rc подобный этому:

# Диапазон рабочих портов torrent клиента.
# Если вы за NAT не забываем «пробросить» порты
port_range = 32001-32049

# Включаем DHT
dht = auto
# UDP порт для DHT
dht_port = 32000
# Обмен пирами
peer_exchange = yes

# Использовать ли UDP трекеры
use_udp_trackers = yes

# Директория в которую по-умолчанию будут загружаться файлы
directory = /arch/.Downloading/

# Глобальные ограничения по скорости
upload_rate = 80
download_rate = 800

# Директория для записи сессий rTorrent
session = /home/username/.rtorrent_session

# Задаем настройки для rpc управления
scgi_port = 127.0.0.1:5000

Читайте также:  Установка кресел на рельсах

Создаем папку для хранения сессии rTorrent:

Вообще же, я привел лишь базовые настройки rTorrent. Более подробно о настройках этого замечательного torrent клиента можно прочитать вот тут, тут и тут.

Настройка автозагрузки rTorrent

Для того, чтобы rTorrent автоматически запускался при старте машины нужно выполнить несколько несложных действий. Вначале, установим screen , необходимый для обеспечения работы torrent клиента в фоне:

Затем загрузим стартовый скрипт:

# cd /etc/init.d/
# wget http://libtorrent.rakshasa.no/raw-attachment/wiki/RTorrentCommonTasks/rtorrentInit.sh

Редактируем файл и указываем имя пользователя от которого будет запускаться rTorrent:

Задаем владельцем файла системного пользователя root:

# chown root:root rtorrentInit.sh

# update-rc.d rtorrentInit.sh defaults

Все, теперь демон можно запустить выполнив вот такую команду:

Теперь, во время каждой загрузки машины, будет автоматически запускаться и наш torrent клиент.

web-интерфейсы


Для работы web-интерфейсов, как вы уже наверняка догадались, требуется web-сервер. Это может быть как Apache, так и Lighttpd, а, вполне вероятно, и какой-либо другой. Однако, для определенности, я буду рассматривать все примеры на базе Apache. Если у вас не установлен web-сервер, то следующий пункт для вас, иначе же — вы волны его просто пролистать.

Установка Apache

Для установки Apache необходимо выполнить несколько простых команд. Начнем с установки самого web-сервера и необходимого для удаленного управления rTorrent модуля scgi :

# aptitude install apache2 libapache2-mod-scgi

Задаем настройки модуля в файле /etc/apache2/httpd.conf :

# aptitude install php5 php5-common libapache2-mod-php5 php5-curl

После установки Apache переходим к рассмотрению различных web-интерфейсов к rTorrent.

wTorrent

Для своей работы wTorrent требует базу данных sqlite . Установим ее:

# aptitude install sqlite3 php5-sqlite
# apache2ctl restart

Теперь загружаем непосредственно сам wTorrent:

# cd /var/www/
# svn co svn://wtorrent-project.org/repos/trunk/wtorrent/

Задаем права доступа для web-сервера:

# chown -R www-data:www-data ./wtorrent/

Далее направляем браузер по адресу http:// /wtorrent/install.php и настраиваем аналогично этому скриншоту:

Обязательно, в целях безопасности, удаляем файл install.php :

А теперь можно и оценить результат перейдя по адресу :

ruTorrent

Для настройки ruTorrent скачаем последнюю версию из SVN:

# cd /var/www/
# svn checkout http://rutorrent.googlecode.com/svn/trunk/rutorrent

И зададим права доступа для web-сервера:

# chown -R www-data:www-data ./rutorrent/

Теперь чтобы открыть только что установленный ruTorrent нужно направить браузер по адресу . И вот как он выглядит:

Так же не могу не отметить что под ruTorrent существует множество полезных плагинов заметно расширяющих стандартные возможности. Так, с помощью плагинов можно реализовать обработку RSS лент, учет трафика, ограничение скоростей по расписанию и многое другое. Полный список плагинов находится здесь. Я же покажу процесс установки плагина на примере Tracklabels который будет автоматически добавлять метки в зависимости от трекера закачки.

# cd /var/www/rutorrent/plugins/
# svn checkout rutorrent.googlecode.com/svn/trunk/plugins/tracklabels
# chown -R www-data:www-data /var/www/rutorrent/plugins/

При этом все остальные плагины добавляются аналогично. А посмотреть на результат установки плагина можно сразу же после обновления странички в браузере:

И еще одной, ну просто восхитительной, задумкой блеснул ruTorrent. А именно, в нем появляются зачатки многопользовательской работы где каждому человеку привязан свой экземпляр torrent клиента со своими собственными, ни от чего не зависящими настройками и ограничениями (к примеру по скорости). Более детально об этом можно прочитать по следующей ссылке:
forums.rutorrent.org/index.php?topic=87.0

Другие web-интерфейсы и программы для удаленного управления

На описанных мною web-интерфейсах список вовсе не заканчивается. Их не так уж и мало создано и разрабатывается. Список самых популярных можно посмотреть на официальном сайте rTorretn’а: libtorrent.rakshasa.no/wiki/UtilsList

И снова об автоматизации загрузок

Не забываю снова и снова напомнишь о такой удобной штуке как автоматизация загрузок ваших любимых сериалов с RSS лент различных трекеров. И несмотря на то что описанные выше web-интерфейсы имеют либо встроенные средства для обработки RSS лент (wTorrent), либо расширяются соответствующими плагинами (ruTorrent) этих средств, к сожалению, не всегда хватает. Более детально ниже:

    Я уже как-то писал на эту тему вот тут (на примере LostFilm’a) и вот тут (на примере Кинозала). Оба решения реализованы в виде shell команд и основаны на grep , wget , curl ;

Кроме того, еще один способ автоматизации с помощью FlexGet описывал Alukar вот тут;

  • И еще один вариант обработки RSS лент с помощью Yahoo Pipes рассмотрен хаброчеловеком AmoN вот в этом посте.
  • Так же помощниками в этом вопросе могут стать следующие два замечательных сервиса, уже описанные на Хабре: tvfёdor и Kinobaza.tv.

    Тюнинг rTorrent при больших нагрузках

    Про более тонкие настройки rTorrent при больших нагрузках можно прочитать как на официальном сайте, так и в комментариях пользователей:

    • Совет по использованию памяти от WoZ

    %username%, а как ты протюнил свой rTorrent конфиг?

    UPD. Добавил раздел про тюнинг rTorrent при больших нагрузках.

    источник

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

    Adblock
    detector