В следующей статье мы рассмотрим Exatorrent. Это кроссплатформенный собственный BitTorrent-клиент который написан на Go и все еще запускается. Эту программу можно запускать локально или размещать на хорошо оснащенном удаленном сервере для использования в качестве Сидбокс.
вымогатель это простая программа, но с достаточным количеством доступных функций для выполнения работы. Он поставляется с красивым отзывчивым веб-клиентом и написан с стройный y Машинопись. Кроме того, благодаря документированному API WebSocket от exatorrent, пользователи также могут написать наш собственный клиент. Программа предлагает несколько способов добавления торрентов (магнит, инфохеш или торрент-файл), ограничитель скорости, многопользовательская аутентификация и даже возможность потоковой передачи Торренты аудио / видео прямо в веб-браузере, либо через VLC или mpv.
Кроме того, он может работать в многопользовательском режиме, управляемом пользователями-администраторами, но также может эффективно использоваться одним пользователем. Файлы, которыми поделился торрент, хранятся на локальном диске устройства, на котором он запущен., которые затем можно получить или передать по HTTP.
Общие характеристики exatorrent
- Программа можно найти как один исполняемый файл без зависимостей, небольшой по размеру и доступный для разных платформ.
- Это позволяет открывать и транслировать торренты из браузера.
- Мы можем добавлять торренты с помощью Magnet, Infohash или торрент-файла.
- Он может проверить отдельные файлы (начать, остановить или удалить).
- Es постоянный между сеансами.
- Мы можем остановить торрент после достижения SeedRatio.
- У нас также будет возможность установить ограничитель скорости разрядить / загрузить.
- Он может применить черный список.
- Это настраивается через Файл конфигурации, но он отлично работает с настройками по умолчанию.
- Это позволяет поделиться торрентом, защищенным аутентификацией для предотвращения внешнего доступа.
- Он может получать или передавать файлы через HTTP.
- Мы можем потоковая передача напрямую в браузер, VLC, MPV или другие медиаплееры.
- Учетная запись уна API документированный.
- Используйте Sqlite3 по умолчанию для базы данных, но вы также можете использовать PostgreSQL.
Это лишь некоторые из возможностей этой программы. Они могут подробно проконсультируйтесь со всеми из них сайт проекта на GitHub.
Установите exatorrent на Ubuntu
Пользователи Ubuntu могут установите exatorrent с помощью двоичного файла, через Docker, или вы также можете скомпилировать из исходного кода. В этом примере мы будем использовать двоичный файл, который можно загрузить с страница запуска проекта. Этот пакет можно загрузить с помощью веб-браузера или открыв терминал (Ctrl + Alt + T) и используя в нем Wget следующим образом:
wget https://github.com/varbhat/exatorrent/releases/latest/download/exatorrent-linux-amd64
После завершения загрузки остается только дать разрешения загруженному файлу:
chmod u+x ./exatorrent-linux-amd64
Следующим шагом будет запустить сервис программы запуск файла:
./exatorrent-linux-amd64
Начало программы
Как указано в их документация, exatorrent можно настроить с помощью веб-клиента, файла конфигурации, а также с помощью параметров командной строки. Хотя, попробовав его со значениями по умолчанию, я должен сказать, что он отлично сработал для меня.
По умолчанию эта программа использует порт 5000, поэтому мы можем открыть URL http://localhost:5000 в веб-браузере и войдите под своим именем пользователя админпользователь и пароль пароль администратора, которые настроены по умолчанию. Позволяет изменить пароль из веб-клиента, но не имя пользователя, определенное по умолчанию. Если вы хотите использовать другого пользователя, вы должны создать нового из опций, доступных в веб-интерфейсе.
Он может получить информацию о том, что эта программа позволяет нам выполнять ввод в терминале (Ctrl + Alt + T):
./exatorrent-linux-amd64 --help
Эта команда будет изменяться в зависимости от имени загруженного файла.
Несмотря на то, что это все еще версия 0.0.1, это бесплатное приложение с открытым исходным кодом уже достаточно многофункционально. Для получить дополнительную информацию о том, как использовать и настроить эту программу, пользователи могут использовать страница проекта на GitHub.