Запуск Bittorrent-клиента с веб-сервера
Запуск BitTorrent-клиента с веб-сервера — хороший способ для таких сайтов, как Jamendo, загружать торренты, которые они предлагают на своих сайтах. Это также прекрасная возможность для авторов приложений с открытым исходным кодом и бесплатного программного обеспечения сократить расходы на полосу пропускания, разделив ее с пользователями, загружающими программное обеспечение. Если вы запускаете клиент BitTorent с сервера, вы не зависят от платформы, что означает, что вы можете получить доступ к клиенту с любого компьютера с доступом в Интернет — даже с работы или учебы, чтобы добавлять новые торренты в очередь, проверять текущие загрузки или администрировать клиент.
Обозначив основные преимущества работы с торрент-клиентом через Интернет, я хотел бы отметить, что есть и недостатки. Если вам случится скачать «сомнительные» торренты, их можно легко отследить до вас. Вы арендуете веб-сервер, оплачиваете счета, и простой whois может раскрыть ваше настоящее имя, адрес и номер телефона за считанные секунды. Вывод состоит в том, что вы можете идеально использовать его для распространения своих файлов (или делиться файлами с близкими друзьями), но не следует загружать с его помощью файлы, защищенные авторским правом.
Вернемся к клиенту, которого я сейчас представлю. Он называется Torrentflux и требует наличия системы * nix, PHP, MySQL и Python 2.2 или выше. Версия для Windows также доступна для тех, у кого есть сервер Windows.

Torrentflux имеет множество опций, которые можно сравнить с опциями популярных клиентов, таких как uTorrent или Azureus.
- Загрузите торренты через URL-адрес или загрузите файл
- Запуск, остановка и удаление торрентов одним щелчком мыши
- Расширенные параметры запуска Torrent (порты, скорость и т. Д.)
- Многопользовательский интерфейс
- RSS-каналы, скачивайте файлы торрентов одним щелчком мыши
- Быстрый просмотр прогресса загрузки всех торрентов
- Быстрый просмотр места на диске
- Просмотр метаинформации торрент-файла
- Встроенное управление пользователями и безопасность
- Личные сообщения
- Темы (выбираются для каждого пользователя)
- История загрузки
- Подробное администрирование пользователей
- Журналы с возможностью поиска администратора
- Расширенный поиск торрентов (включая многие крупные сайты)
- Поддержка файлов cookie на уровне пользователя для приватных трекеров
- Менеджер очереди
- Maketorrent — поддерживает создание торрентов
- Языковая поддержка

Установка Torrentflux не займет много времени, просто выполните следующие простые шаги:
- Распаковать файлы из архива. Используйте tar -zxvf torrentflux.tar.gz, если файлы уже есть на вашем веб-сервере, или такие инструменты, как Winrar или Winzip, чтобы распаковать их в Windows.
- Создайте новую базу данных на своем сервере. Самый простой способ сделать это — использовать MySQLAdmin для создания новой базы данных и нового пользователя, имеющего к ней доступ.
- Импортируйте файл SQL с именем mysql_torrentflux.sql в новую базу данных.
- Отредактируйте файл config.php со значениями для новой базы данных. (Имя пользователя, пароль, хост и имя базы данных)
- Загрузите содержимое папки HTML на свой веб-сервер. Создайте новый каталог, доступный для чтения и записи. При необходимости измените его на 777.
- При первом запуске торрент-клиента вас попросят указать имя пользователя и пароль для суперадминистратора. Убедитесь, что вы это помните.
- Добавьте каталог, созданный под 5, к пути, который отображается при первом запуске. Убедитесь, что рядом со всеми настройками отображается зеленый индикатор. В этом случае все должно работать нормально. Если нет, вам нужно исправить это, прежде чем продолжить.
Вот и все. Вы успешно установили клиент BitTorrent на свой веб-сервер.
Обновить : Torrentflux больше не доступен. Исходный сайт теперь перенаправляется на сайт торрент-хостинга. В результате мы удалили ссылки.
В качестве альтернативы вы можете использовать веб-интерфейс таких клиентов, как uTorrent, даже если это означает, что для этого вам придется поддерживать работу домашнего компьютера.